Linux中查看某個進程占用內存的情況,執行如下命令即可,將其中的[pid]替換成相應進程的PID號:
說明
/proc/[pid]/status中所保存的信息除了內存信息,還包括進程IDs、信號等信息,此處暫時只介紹內存相關的信息。
| 字段 | 說明 |
|---|---|
| VmPeak | 進程所使用的虛擬內存的峰值 |
| VmSize | 進程當前使用的虛擬內存的大小 |
| VmLck | 已經鎖住的物理內存的大小(鎖住的物理內存不能交換到硬盤) |
| VmHWM | 進程所使用的物理內存的峰值 |
| VmRSS | 進程當前使用的物理內存的大小 |
| VmData | 進程占用的數據段大小 |
| VmStk | 進程占用的棧大小 |
| VmExe | 進程占用的代碼段大小(不包括庫) |
| VmLib | 進程所加載的動態庫所占用的內存大小(可能與其它進程共享) |
| VmPTE | 進程占用的頁表大小(交換表項數量) |
| VmSwap | 進程所使用的交換區的大小 |
舉例
顯示進程cron的內存信息,通過pidof cron獲取進程ID,或者通過ps -aux | grep cron查找進程ID。
新聞熱點
疑難解答