檢視Linux磁碟及記憶體占用情況

2021-09-27 03:53:16 字數 1798 閱讀 6595

檢視磁碟使用情況:

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 ...