Linux 檢視負載記憶體

2021-09-07 10:08:55 字數 2569 閱讀 3568

負載

記憶體

1.作用

top命令用來顯示執行中的程式程序,使用許可權是所有使用者。

2.格式

top [-] [d delay] [q] [c] [s] [s] [i] [n]

3.主要引數

d:指定更新的間隔,以秒計算。

q:沒有任何延遲的更新。如果使用者有超級使用者,則top命令將會以最高的優先序執行。

c:顯示程序完整的路徑與名稱。

s:累積模式,會將己完成或消失的子行程的cpu時間累積起來。

s:安全模式。

i:不顯示任何閒置(idle)或無用(zombie)的行程。

n:顯示更新的次數,完成後將會退出top。

4.說明

top命令是linux系統管理的乙個主要命令,通過它可以獲得許多資訊。這裡我們結合圖1來說明它給出的資訊。

top命令的顯示 (圖略)

第一行表示的專案依次為當前時間、系統執行時間、當前系統登入使用者數目、1/5/10分鐘系統平均負載(一般來說,這個負載值應該不太可能超過 1 才對,除非您的系統很忙碌。 如果持續高於 5 的話,那麼.....仔細的看看到底是那個程式在影響整體系統吧!)。

第二行顯示的是所有啟動的程序、目前執行、掛起 (sleeping)的和無用(zombie)的程序。(比較需要注意的是最後的 zombie 那個數值,如果不是 0 ,嘿嘿!好好看看到底是那個 process 變成疆屍了吧?!)(stop模式:與sleep程序應區別,sleep會主動放棄cpu,而stop是被動放棄cpu ,例單步跟蹤,stop(暫停)的程序是無法自己回到執行狀態的)

第三行顯示的是目前cpu的使用情況,包括us使用者空間占用cpu百分比、sy 核心空間占用cpu百分比、ni 使用者程序空間內改變過優先順序的程序占用cpu百分比(中斷處理占用)、id 空閒cpu百分比、wa 等待輸入輸出的cpu時間百分比、hi,si,st 三者的意思目錄還不清楚 :)

第四行顯示物理記憶體的使用情況,包括總的可以使用的記憶體、已用記憶體、空閒記憶體、緩衝區占用的記憶體。

第五行顯示交換分割槽使用情況,包括總的交換分割槽、使用的、空閒的和用於快取記憶體的大小。

第六行顯示的專案最多,下面列出了詳細解釋。

pid(process id):程序標示號 ( 每個 process 的 id )

user:程序所有者的使用者名稱 ( 該 process 所屬的使用者 )

pr:程序的優先級別 ( priority 的簡寫,程式的優先執行順序,越小越早被執行 )

ni:程序的優先級別數值 ( nice 的簡寫,與 priority 有關,也是越小越早被執行 )

virt:程序占用的虛擬記憶體值。

res:程序占用的物理記憶體值。

shr:程序使用的共享記憶體值。

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

%cpu:該程序占用的cpu使用率。

%mem:該程序占用的物理記憶體和總記憶體的百分比。

time+:該程序啟動後占用的總的cpu時間 ( cpu 使用時間的累加 )

command:程序啟動的啟動命令名稱,如果這一行顯示不下,程序會有乙個完整的命令列。

top命令使用過程中,還可以使用一些互動的命令來完成其它引數的功能。這些命令是通過快捷鍵啟動的。

<空格>:立刻重新整理。

p:根據cpu使用大小進行排序。

t:根據時間、累計時間排序。

q:退出top命令。

m:切換顯示記憶體資訊。

t:切換顯示程序和cpu狀態資訊。

c:切換顯示命令名稱和完整命令列。

m:根據使用記憶體大小進行排序。

可以看到,top命令是乙個功能十分強大的監控系統的工具,對於系統管理員而言尤其重要。但是,它的缺點是會消耗很多系統資源。

5.應用例項

使用top命令可以監視指定使用者,預設情況是監視所有使用者的程序。如果想檢視指定使用者的情況,在終端中按「u」鍵,然後輸入使用者名稱,系統就會切換為指定使用者的程序執行介面,見圖2所示。

a.作用

free命令用來顯示記憶體的使用情況,使用許可權是所有使用者。

b.格式

free [-b|-k|-m] [-o] [-s delay] [-t] [-v]

c.主要引數

-b -k -m:分別以位元組(kb、mb)為單位顯示記憶體使用情況。

-s delay:顯示每隔多少秒數來顯示一次記憶體使用情況。

-t:顯示記憶體總和列。

-o:不顯示緩衝區調節列。

d.應用例項

free命令是用來檢視記憶體使用情況的主要命令。和top命令相比,它的優點是使用簡單,並且只占用很少的系統資源。通過-s引數可以使用free命令不間斷地監視有多少內存在使用,這樣可以把它當作乙個方便實時監控器。

#free -b -s5

使用這個命令後終端會連續不斷地報告記憶體使用情況(以位元組為單位),每5秒更新一次。

文章出處:

檢視linux運存 Linux 檢視負載記憶體

1.作用 top命令用來顯示執行中的程式程序,使用許可權是所有使用者。2.格式 top d delay q c s s i n 3.主要引數 d 指定更新的間隔,以秒計算。q 沒有任何延遲的更新。如果使用者有超級使用者,則top命令將會以最高的優先序執行。c 顯示程序完整的路徑與名稱。s 累積模式,...

linux負載檢視

pip3 install i psutil1.按記憶體排序從大到小,顯示前五行 ps e o c p z a sort k5 nr head 52.按程序id 從小到大 ps e o c p z a sort k3 n head 53.按cpu 利用率 從大到小 ps e o c p z a sor...

linux檢視cpu 記憶體 io 系統負載等

檢視cpu使用情況的命令 vmstat 5 每5秒重新整理一次,最右側有cpu的佔用率的資料 toptop 然後按shift p,按照程序處理器佔用率排序 檢視記憶體使用情況的命令 free 用free命令檢視記憶體占用情況 toptop 然後按shift m,按照程序記憶體佔用率排序 檢視磁碟i ...