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