linux 檢視記憶體

2021-09-02 09:47:20 字數 1411 閱讀 9419

#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上不像在windows上看記憶體那樣方便,而且還有swap這個新的概念,所以知道如何來看linux記憶體還是有一定意義的.在linux下檢視記憶體我們一般用command free root nonamelinux free total used free shared buffe...

Linux 記憶體檢視

可以直接使用top命令後,檢視 mem的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令 top u oracle 或者直接使用 ps 命令 內容解釋 pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ni...

檢視linux記憶體占用

可以直接使用top命令後,檢視 mem的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令 1 top top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器 可以直接使用to...