檢視磁碟使用情況:
df -k:以kb為單位顯示磁碟使用量和佔用率
df -m:以mb為單位顯示磁碟使用量和佔用率
檢視記憶體占用情況:
pid:當前執行程序的id
user:程序屬主
pr:每個程序的優先級別
ninice:反應乙個程序「優先順序」狀態的值,其取值範圍是-20至19,一
共40個級別。這個值越小,表示程序」優先順序」越高,而值越
大「優先順序」越低。一般會把nice值叫做靜態優先順序
virt:程序占用的虛擬記憶體
res:程序占用的物理記憶體
shr:程序使用的共享記憶體
s:程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示
該程序優先值為負數
%cpu:程序占用cpu的使用率
%mem:程序使用的物理記憶體和總記憶體的百分比
time+:該程序啟動後占用的總的cpu時間,即占用cpu使用時間的累加值。
command:程序啟動命令名稱
2.free
total : 總計物理記憶體的大小。
used : 已使用多大。
free : 可用有多少。
shared : 多個程序共享的記憶體總額。
buffers/cached : 磁碟快取的大小。
-/+ buffers/cached) :
used:已使用多大;
free:可用有多少。
注意:(mem)的used/free與(-/+ buffers/cache) used/free的區別:
這兩者的區別在於使用的角度來看,前者是從os(operating sys)的角度來看,因為對於os,buffers/cached 都是屬於被使用,所以他的可用記憶體是11737644kb,已用記憶體是54215352kb,
後者所指的是從應用程式角度來看,對於應用程式來說,buffers/cached 是等於可用的,因為buffer/cached是為了提高檔案讀取的效能,當應用程式需在用到記憶體的時候,buffer/cached會很快地被**。
所以從應用程式的角度來說,可用記憶體=系統free memory+buffers+cached。
ps aux: 列出目前所有的正在記憶體當中的程式。
a顯示終端上地所有程序,包括其他使用者地程序(有的程序沒有終端)。
-a 顯示所有終端機下執行的程序,除了階段作業領導者之外。
u 以使用者為主的格式來顯示程序狀況。
x 顯示所有程序,不以終端機來區分。
a會包括其他使用者(否則只有使用者本身); x會包括其他終端;
aux就可以包括記憶體所有;
5.vmstat -s
vmstat命令顯示實時的和平均的統計,覆蓋cpu、記憶體、i/o等內容。例如記憶體情況,不僅顯示物理記憶體,也統計虛擬記憶體。
7.相關知識
linux 檢視磁碟占用情況
bin bash 取得每個分割槽的使用百分比 不要百分號 percent df k grep v filesystem awk 檢視每個分割槽 df k grep filesystem 檢視指定分割槽 df k grep sda 迴圈判斷分割槽使用率是否超過90 foreach one in per...
linux檢視記憶體占用情況
輸入 top pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr 程序使用的共享記憶體 s 程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數 cpu ...
linux檢視記憶體占用情況
輸入 top pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr 程序使用的共享記憶體 s 程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數 cpu ...