- VIRT:虛擬內存
- 進程需要的虛擬內存大小,包括使用的庫,代碼,數據等
- 如果進程申請100m的內存,但實際只用了10m,那么他會有100m,而不是實際的使用量。
- RES:常駐內存
- 進程當前使用的內存大小,不包括swap out
- 包含其他進程的共享
- 如果進程申請100m的內存,但實際只用了10m,那么他只有10m
- 關於庫占用內存情況,只統計加載的庫文件所占內存大小
- SHR:共享內存
- 除了自身進程的共享內存,也包括其他進程的共享內存
- 雖然進程只用了幾個共享庫的函數,但他包含了整個共享庫的大小
- 計算某個進程所占的物理內存大小公式:RES-SHR
- swap out后,他會降下來。
P - 以CPU占用率大小順序排序
M - 以內存占用率大小排序