AIXメモリー制限

AIXメモリー制限

IBM WebサイトまたはGoogleで見つけたランダムなブログでも、この数字は見つかりません。

質問

  • POWER7 CPUがサポートする最大物理メモリサイズは何ですか?
  • AIX 7.1 がサポートする物理メモリーの最大サイズはどれくらいですか?
  • AIXの仮想アドレス・スペース(プロセスごと)は何ですか?

答え1

3番目の質問は部分的にのみ答えることができます。ただし、64ビットカーネルへの移行について知っているので、このトピックに関する現在の文書はありません。バラよりAIX 5.3 「文書プログラミング」セクションのプロセス間通信(IPC)の制限。 PDFの「AIXプログラミング」セクションで、より多くの最新情報を見つけることができます。AIX PDF、特に「一般プログラミングの概念」

2番目の質問については、赤い本でいくつかのガイドラインを見つけることができます。 IBM AIX バージョン 7.1 違いガイド特に部分的に1.2 Improved performance using 1 TB segments

最初と2番目の質問についてもう少し明確に説明します。最初の質問では、最大物理メモリ構成は最大です。パワー7システム(p795)は16TBです。、有効にすることもできます。AME(アクティブメモリ拡張)

編集する:

2番目の質問には最大サイズがなく、過去に関連するすべてのレジスタが強化されました。 1つのパーティションが物理システムで使用可能なすべてのメモリを割り当てないようにする技術的な制限はありません。

最初の質問では、POWER7に関する明確な情報が見つかりませんでした。 POWER8の場合、コンセントあたり8つの接続ケンタウルス128GB RAMモジュールを搭載したチップは、現在スロットあたり最大1TBをサポートし、12個のスロットを備えたシステムがリリースされ、より大きなメモリカードも可能です。だからといってそれが必ずしも最大値という意味ではなく、それ以上の内容はまだ公式に発表されていないという意味です。

答え2

メモリー要件AIXバージョン7.1の最小および最大現在のメモリー要件は、構成によって異なります。

AIX 7.1の最小メモリー要件の現在の一般規則は512MBです。最小の最小電流メモリは、非常に少数のデバイス構成またはより小さい最大メモリ構成をサポートできます。

AIX 7.1では、最大メモリー構成または装置数が増える(またはその両方)、現在の最小メモリー要件も増やす必要があります。現在の最小メモリ要件は、より大きな最大メモリ構成または追加のデバイスを介して拡張できます。最大メモリ構成で最小メモリ要件が増加しない場合、初期プログラムロード(IPL)中にパーティションが停止します。

プロセスの仮想アドレス空間全体は、プロセスが32ビットか64ビットかによって異なります。システムの合計仮想メモリは、物理メモリとスワップメモリ​​の合計です。

32ビットAIX仮想メモリーモデルAIXは、16,256MBのセグメントに分割された仮想アドレススペースを割り当てます。

データの処理アドレス空間はセグメントレベルで管理されるため、データセグメントをプロセス間で共有または非公開にすることができます。

セグメント 0 はカーネルに割り当てられます。セクション1はアプリケーションテキスト(静的ネイティブコード)です。セグメント2は、アプリケーションデータとアプリケーションスタック(ネイティブスレッドスタックとプライベートデータ)です。セグメント3〜Cは、すべてのプロセスで使用できる共有メモリです。セクションDは共有ライブラリのテキストです。 E セグメントは共有メモリやその他のカーネルでも使用されます。セクションFはデータ領域である。

64ビットAIX仮想メモリーモデル64ビットモデルはより多くのセグメントを受け入れますが、各セグメントはまだ256MBです。

繰り返しますが、アドレス空間はセグメントレベルで管理されますが、各セグメントの機能ははるかに詳細です。

64ビットプロセスには多くの使用可能なアドレススペースがあるため、デフォルトのヒープリークは依然として発生する可能性がありますが、デフォルトのヒープで同じ問題が発生する可能性は低くなります。

関連情報