top命令:
顯示內容解釋:
第一行top分別為:當前時間;系統運行天數;使用者個數;系統負載的平均值,后面的三個值分別為1分鍾前、5分鍾前、15分鍾前進程的平均數,這個數值超過 CPU 數目時,說明負載過高
第二行Tasks分別為:進程總數;運行進程數;睡眠進程數;被停止的進程數;被復原的進程數
第三行CPU(s)分別為:cpu使用率;
第四行Mem分別為:總內存;已用內存;空閑內存;緩沖使用中內存
第五行(Swap):類似第四行,但反映着交換分區(Swap)的使用情況。交換分區(Swap)被頻繁使用,可以看作物理內存不足而造成的
中間是內部命令提示行:
h - 顯示幫助
l - 關閉或開啟第一部分第一行 top 信息的表示
t - 關閉或開啟第一部分第二行 Tasks 和第三行 Cpus 信息的表示
m - 關閉或開啟第一部分第四行 Mem 和 第五行 Swap 信息的表示
N - 以 PID 的大小的順序排列表示進程列表
P - 以 CPU 占用率大小的順序排列進程列表
M - 以內存占用率大小的順序排列進程列表
s - 內容更新頻率
n - 設置在進程列表所顯示進程的數量
q - 退出 top
配合使用pmap -d + 進程號;查看進程占用內存情況
或者ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'
free命令:
free命令參數:
-t 顯示total行;
-b,-k,-m顯示單位分別為B,KB,MB
-s,實時更新,如:free -m -s2(每2秒更新一次,顯示單位Mb)