AIXのページング・スペースとは何ですか?

AIXのページング・スペースとは何ですか?

AIXのページング・スペースは、実際にはLinuxのSWAPと同じであることがわかっています。私が作業しているAIXサーバー上でアプリケーションが実行されている場合(かなりの量のデータ処理)、物理メモリーの99.7%が実際に使用されていることがわかります。ほとんどの場合、サーバーは物理メモリ(RAM)の95%を使用します。添付の写真を見ると、ページングスペースが活用されていることが確認できます。 RAMをアップグレードすると、私のアプリケーションがより速く実行できると思います。

しかし、経営陣を説得することはできませんでした。彼らは、ページングスペースがまだ存在し、完全に活用されるまでRAMをアップグレードする必要はないと言います。

ここに画像の説明を入力してください。

ページングスペースは実際にハードドライブにありませんか?

メモリ使用率が高い場合、OSは実際にページングスペース(ハードディスク)とRAMの間でデータをやり取りしますか?

サーバーの物理メモリ(RAM)の99.7%を使用している場合、誰かがこれについて明らかにできますか?これがRAMをアップグレードするのが良い理由ですか?

注:私は最後の手段としてここに投稿しており、クリスマス中にかなりのデータを見ることになるので、クリスマス前に私のサーバーのRAMをアップグレードするように経営陣を説得する証拠が必要です。したがって、反対票を投げる前に、少なくとも私の問題を解決し、答えを得るのを手伝ってください。

答え1

はい、「ページスペース」は、Linuxのスワップスペースに似た仮想メモリを意味すると思います。このページ/スワップ領域は実際にハードドライブに保存されます。ハードディスクからデータをコピーする操作は、RAMからデータをコピーするよりも時間がかかります。

理想的な世界では、RAMは無制限なので、ページスペースはまったく必要ありません。したがって、使用可能なRAMがなくなったためにシステムがページスペースの35%を使用する必要がある場合は、ハードディスクの読み取り/書き込みによってわずかなパフォーマンスオーバーヘッドが発生すると結論付けることが合理的です。

答え2

RAMまたはディスクのメモリページ管理は、VMM(Virtual Memory Manager)によって処理されます。仮想メモリセグメントはページと呼ばれる単位に分割されます。ページングスペースは、仮想メモリに常駐しているが現在アクセスされていない情報を格納するためにディスクスペースが割り当てられている論理ボリュームです。論理ボリュームの属性タイプはページングと同じです。ページングスペースまたはスワップスペースとも呼ばれる。システムの空き容量が少なくなると、最近使用されていないプログラムやデータがメモリからページング領域に移動され、他のアクティビティのためのメモリが確保されます。

https://www.ibm.com/support/knowledgecenter/en/ssw_aix_61/com.ibm.aix.osdevice/pg_space_vm.htm

答え3

メモリが十分に活用されるのは「良いこと」です。メモリは使用するように設計されています。

以前にロードされたがまだ解放されていないプロセスによって、メモリが「使用中」と報告される可能性があります(他の操作にはメモリが必要ないため)。これは、プロセスが短時間で「大量のデータ」をロードする場合に発生する可能性が高くなります。ただし、そのメモリは、他のプロセスが優先順位を持つまで解放されません(そのプロセスがそのデータを使用しなくても)。メモリをよりよく使用してください。

20,000MBのページスペースの35.5%が使用中です。これは、使用可能な場合、ディスク上の約7 GBのデータがメモリに存在する可能性があることを意味します。約24GB(24576MB)のメモリがインストールされているということは、メモリの35%だけがページングされるという意味です。これは、データ処理を最適化することで解決できます。一度に少量のデータをロードすることもできます。

関連情報