Linux記憶體檢視命令

2021-05-28 06:13:36 字數 1411 閱讀 8932

#free
#watch -n 2 -d free
watch命令會每兩秒執行 free一次,執行前會清除螢幕,在同樣位置顯示資料。因為 watch命令不會捲動螢幕,所以適合出長時間的監測記憶體使用率。能夠使用 -n選項,控制執行的頻率;也能夠利用 -d選項,讓命令將每次不同的地方顯示出來。watch命令會一直執行,直到您按下 [ctrl]-[c] 為止。

#vmstat 5 5
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----

r b   swpd   free   buff cache   si   so    bi    bo   in    cs us sy id wa

1 0 62792   3460   9116 88092    6   30   189    89 1061   569 17 28 54 2

0 0 62792   3400   9124 88092    0    0     0    14 884   434 4 14 81 0

0 0 62792   3400   9132 88092    0    0     0    14 877   424 4 15 81 0

1 0 62792   3400   9140 88092    0    0     0    14 868   418 6 20 74 0

1 0 62792   3400   9148 88092    0    0     0    15 847   400 9 25 67 0

通常使用vmstat 5 5(表示在5秒時間內進行5次取樣)命令測試。

vmstat命令輸出分成六個部分:

(1)程序procs: r:在執行佇列中等待的程序數 。b:在等待io的程序數 。

(2)記憶體memoy: swpd:現時可用的交換記憶體(單位kb)。 free:空閒的記憶體(單位kb)。buff: 緩衝去中的記憶體數(單位:kb)。cache:被用來做為快取記憶體的記憶體數(單位:kb)。

(3)swap交換頁面 si: 從磁碟交換到記憶體的交換頁數量,單位:kb/秒。so: 從記憶體交換到磁碟的交換頁數量,單位:kb/秒。

(4)io塊裝置:bi: 傳送到塊裝置的塊數,單位:塊/秒。bo: 從塊裝置接收到的塊數,單位:塊/秒。

(5)system系統: in: 每秒的中斷數,包括時鐘中斷。cs: 每秒的環境(上下文)轉換次數。

(6)cpu**處理器:cs:使用者程序使用的時間 。以百分比表示。sy:系統程序使用的時間。 以百分比表示。id:**處理器的空閒時間 。以百分比表示。假如 r經常大於 4 ,且id經常小於40,表示**處理器的負荷很重。 假如bi,bo 長期不等於0,表示物理記憶體容量太小。

Linux下記憶體檢視命令

在linux下面,我們常用top命令來檢視系統程序,top也能顯示系統記憶體。我們常用的linux下檢視內容的專用工具是free命令。linux下記憶體檢視命令free詳解 在linux下檢視記憶體我們一般用free命令 free total used free shared buffers cac...

Linux下記憶體檢視命令

在linux下面,我們常用top命令來檢視系統程序,top也能顯示系統記憶體。我們常用的linux下檢視內容的專用工具是free命令。linux下記憶體檢視命令free詳解 在linux下檢視記憶體我們一般用free命令 free total used free shared buffers cac...

Linux下記憶體檢視命令

在linux下面,我們常用top命令來檢視系統程序,top也能顯示系統記憶體。我們常用的linux下檢視內容的專用工具是free命令。linux下記憶體檢視命令free詳解 在linux下檢視記憶體我們一般用free命令 free total used free shared buffers cac...