Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 系統下查看進程記憶體佔用的多種方法

編輯:Linux 教學

在 Linux 系統開發與運維過程中,監控特定進程的記憶體使用情況是常見需求。本文整理了幾種實用的命令行工具,幫助你快速獲取進程記憶體資訊。

方法一:使用 top 命令監控指定 PID

若已知進程 ID(PID),可直接使用 top -p <PID> 實時查看該進程的記憶體佔用、CPU 使用率等關鍵指標。此命令提供動態更新的視圖,適合持續觀察。

方法二:使用 ps 命令配合 grep 過濾

執行 ps -aux | grep <進程名> 可列出符合名稱的進程詳細資訊。輸出欄位中 RSS(Resident Set Size)代表進程實際佔用的物理記憶體大小(單位通常為 KB),VSZ 則為虛擬記憶體大小。

方法三:直接讀取 /proc 文件系統

Linux 將進程資訊暴露於 /proc/<PID>/status 文件中。使用 cat /proc/<PID>/status 可獲取完整狀態,重點關注 VmRSS 欄位,即該進程當前駐留記憶體大小(單位 kB)。其他相關欄位還包括 VmSize(虛擬記憶體總量)、VmData(資料段大小)等。

提示: 以上命令中的 <PID> 需替換為實際的數字進程 ID,可通過 pidof <進程名> 或 pgrep <進程名> 快速獲取。

Copyright © Windows教程網 All Rights Reserved