linux檢視記憶體使用情況

2021-08-26 15:14:23 字數 1774 閱讀 7350

分步閱讀

linux檢視記憶體使用情況

輸入:top

pid:程序的id  user:程序所有

pr:程序的優先級別,越小越優先被執

ninice:

virt:程序占用的虛擬內

res:程序占用的物理內

shr:程序使用的共享內

s:程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示                            該程序優先值為負

%cpu:程序占用cpu的使用

%mem:程序使用的物理記憶體和總記憶體的百分

time+:該程序啟動後占用的總的cpu時間,即占用cpu使用時間的累加                      值

command:程序啟動命令名稱

end輸入:free

total:總計物理記憶體的大小

used:已使用多大

free:可用有多少

shared:多個程序共享的記憶體總額

buffers/cached:磁碟快取的大小

第三行(-/+ buffers/cached)

used:已使用多大

free:可用有多少

第四行就不多解釋了。

區別:第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區別。 這兩個的區別在於使用的角度來看,第一行是從os的角度來看,因為對於os,buffers/cached 都是屬於被使用,所以他的可用記憶體是434884kb,已用記憶體是3489800kb,第三行所指的是從應用程式角度來看,對於應用程式來說,buffers/cached 是等於可用的,因為buffer/cached是為了提高檔案讀取的效能,當應用程式需在用到記憶體的時候,buffer/cached會很快地被**。所以從應用程式的角度來說,可用記憶體=系統free memory+buffers+cached。

如上例:893176=434884+36436+421856

end輸入:cat /proc/meminfo

檢視ram使用情況最簡單的方法是通過/proc/meminfo。

程序的記憶體使用資訊也可以通過/proc//statm 和 /proc//status 來檢視。

end輸入:gnome-system-monitor

gnome system monitor 是乙個顯示最近一段時間內的cpu、記憶體、交換區及網路的使用情況的檢視工具。它還提供了一種檢視cpu及記憶體使用情況的方法。

end輸入:ps aux --sort -rss

end輸入:vmstat -s

vmstat命令顯示實時的和平均的統計,覆蓋cpu、記憶體、i/o等內容。例如記憶體情況,不僅顯示物理記憶體,也統計虛擬記憶體。

linux 檢視記憶體使用情況

第一部分mem行 total 記憶體總數 1002m used 已經使用的記憶體數 769m free 空閒的記憶體數 232m shared 當前已經廢棄不用,總是0 buffers buffer 快取記憶體數 62m cached page 快取記憶體數 421m 關係 total 1002m ...

Linux檢視記憶體使用情況

linux檢視記憶體使用情況 free 檢視記憶體實際使用情況 total used free shared buffers cached mem 3934948 2998136 936812 0 52892 1397480 buffers cache 1547764 2387184 swap 0 ...

檢視linux記憶體使用情況

在linux下檢視記憶體我們一般用free命令 free total used free shared buffers cached mem 3266180 3250004 16176 0 110652 2668236 buffers cache 471116 2795064 swap 204827...