在 Linux 系統開發與運維過程中,監控特定進程的記憶體使用情況是常見需求。本文整理了幾種實用的命令行工具,幫助你快速獲取進程記憶體資訊。
若已知進程 ID(PID),可直接使用 top -p <PID> 實時查看該進程的記憶體佔用、CPU 使用率等關鍵指標。此命令提供動態更新的視圖,適合持續觀察。
執行 ps -aux | grep <進程名> 可列出符合名稱的進程詳細資訊。輸出欄位中 RSS(Resident Set Size)代表進程實際佔用的物理記憶體大小(單位通常為 KB),VSZ 則為虛擬記憶體大小。
Linux 將進程資訊暴露於 /proc/<PID>/status 文件中。使用 cat /proc/<PID>/status 可獲取完整狀態,重點關注 VmRSS 欄位,即該進程當前駐留記憶體大小(單位 kB)。其他相關欄位還包括 VmSize(虛擬記憶體總量)、VmData(資料段大小)等。
提示: 以上命令中的 <PID> 需替換為實際的數字進程 ID,可通過 pidof <進程名> 或 pgrep <進程名> 快速獲取。