マンページからtop
VIRT -- Virtual Memory Size (KiB)
The total amount of virtual memory used by the task. It includes
all code, data and shared libraries plus pages that have been
swapped out and pages that have been mapped but not used.
USED -- Memory in Use (KiB)
This field represents the non-swapped physical memory a task has
used (RES) plus the non-resident portion of its address space
(SWAP).
私の考えでは、VIRTとUSEDは同じ意味です。つまり、どちらもプロセスが物理メモリで占めるものとスワップで占めるものの合計です。それでは、違いと関連性は何ですか?
ちなみに、top
USEDはデフォルトでは表示されません。どのように表示できますか?
ベストアンサー1
RES現在のプロセスで使用されるRAMの量。メモリページが交換または交換される可能性があるため、この値は異なる場合があります。長時間待機しているプロセス(不要なデーモンなど)の場合はゼロにすることもできます。
仮想現実技術RAMであるかディスク(共有オブジェクト、マッピングされたファイル、スワップ領域)であるかにかかわらず、プロセスが使用するすべてのメモリの合計サイズなので、VIRTは常にRES以上です。プロセスは常に仮想メモリを処理します(つまり、割り当て/アクセス/解放)。これらのページの一部または全部をRAMにマップすることは、オペレーティングシステムによって異なります。
使用される未満仮想現実技術コードやライブラリなど、スワップ以外のものでサポートされるメモリは含まれないからです。