Htop - ストレージスペースよりも多くのVIRTメモリを使用していますか?

Htop - ストレージスペースよりも多くのVIRTメモリを使用していますか?

私は主にjack-serverでこれを見ましたが、多くの仮想メモリを使用する他のプロセスも見ました。現在、私はデータベースを徐々に構築しています(数時間進行していますが、これは別の質問です)。

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

ジャックサーバーがこれを行うのを見ると、1TBではなく1TBを使用します。かなり私のシステムにはすべてのディスク容量がありますが、非常に近いです。

私のディスク全体でこれらのプロセスは何をマッピングしますか?

ベストアンサー1

ディスクやメモリだけでなく共有ライブラリに関するものなので、各列をよりよく理解するには少し読んでください。

VIRTは、プロセスが実際に使用するメモリ、それ自体でマップされたメモリ(Xサーバー上のグラフィックカードRAMなど)、マッピングされたディスク上のファイル(最も注目すべき点)の合計であるプロセスの仮想サイズを表します。共有ライブラリ)と他のプロセスと共有されるメモリ。 VIRTは、プログラムが現在アクセスできるメモリ量を示します。

RESはResidency Sizeの略で、プロセスが実際に消費する物理メモリの量を正確に表します。 (これは%MEM列にも直接対応します。)ほとんどのプログラムはCライブラリに依存しているため、実際にはVIRTサイズよりも常に小さいです。

SHRは、実際に共有可能なVIRTサイズ(メモリまたはライブラリ)を表します。図書館の場合、これは必ずしも図書館全体が常駐しているわけではありません。たとえば、プログラムがライブラリの機能のほんの一部しか使用していない場合、ライブラリ全体はVIRTおよびSHRにマップされ計算されますが、使用される関数を含むライブラリファイルの部分のみが実際にロードされ、RESに従って計算されます。

エボリューション(データベース操作)に問題があるようですが、エボリューションを使用していないため確認できません。申し訳ありません。

おすすめ記事