2014年4月17日

[訊真科技技術園地] Linux top VIRT RES SHR SWAP DATA内存参数详解

關於 top 指令顯示的 VIRT 與 RES 的說明.

主要差異就是:

VIRT:virtual memory usage。是 process 宣告要求的 memory 數目. 但可能要了但還沒實際使用.

RES:resident memory usage。才是 process 真正使到的記憶體.

詳細的內容. 可以參考這篇說明.


=================
总结:
VIRT 虚拟内存中含有共享库、共享内存、栈、堆,所有已申请的总内存空间。
RES  是进程正在使用的内存空间(栈、堆),申请内存后该内存段已被重新赋值。
SHR  是共享内存正在使用的空间。
SWAP 交换的是已经申请,但没有使用的空间,包括(栈、堆、共享内存)。
DATA 是进程栈、堆申请的总空间。
=================

文章摘自  http://goo.gl/1scb8h