1. top命令:
輸入命令:
top
輸出內(nèi)容展示:
內(nèi)容分析:
? ? ? PID:進(jìn)程的ID
??????USER:進(jìn)程所有者
? ? ? ?PR:進(jìn)程的優(yōu)先級(jí)別蟀淮,越小越優(yōu)先被執(zhí)行
? ? ? ?NI:進(jìn)程N(yùn)ice值,代表這個(gè)進(jìn)程的優(yōu)先值
? ? ? ?VIRT:進(jìn)程占用的虛擬內(nèi)存
? ? ? ?RES:進(jìn)程占用的物理內(nèi)存
? ? ? ?SHR:進(jìn)程使用的共享內(nèi)存
? ? ? S:進(jìn)程的狀態(tài)。S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài)
? ? ? ?%CPU:進(jìn)程占用CPU的使用
? ? ? ?%MEM:進(jìn)程使用的物理內(nèi)存和總內(nèi)存的百分
? ? ? ?TIME+:該進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間屁奏,即占用CPU使用時(shí)間的累加值
? ? ? ?COMMAND:?jiǎn)?dòng)該進(jìn)程的命令名稱
2. free命令:
輸入命令分類:
free ? ?用KB為單位展示數(shù)據(jù)
free -m ? ?用MB為單位展示數(shù)據(jù)
free -h ? ? 用GB為單位展示數(shù)據(jù)
輸出結(jié)果分析:
total : 總計(jì)屋里內(nèi)存的大小
used : 已使用內(nèi)存的大小
free : 可用內(nèi)存的大小
shared : 多個(gè)進(jìn)程共享的內(nèi)存總額
buff/cache : 磁盤緩存大小
available : 可用內(nèi)存大小 , 從應(yīng)用程序的角度來(lái)說(shuō):available = free + buff/cache .
3. cat /proc/meminfo 命令:
輸入內(nèi)容:
cat /proc/meminfo
輸出內(nèi)容解析:
這是用來(lái)查看RAM使用情況最簡(jiǎn)單的方法错负。 這個(gè)動(dòng)態(tài)更新的虛擬文件實(shí)際上是許多其他內(nèi)存相關(guān)工具的組合顯示坟瓢,就如上面說(shuō)列的 top, free等。它列出了所有我們想了解的內(nèi)存的使用情況犹撒。
進(jìn)程的內(nèi)存使用信息也可以通過(guò):?/proc//statm 和 /proc//status 來(lái)查看折联。
4. ps 命令:
輸入內(nèi)容方式:
ps aux :按照 pid 顯示內(nèi)容 (默認(rèn)排序方式)
ps aux --sort -rss : 按照 rss 排序顯示內(nèi)容
輸出內(nèi)容:
5. vmstat 命令:
輸入命令:
vmstat -s
輸出內(nèi)容: