Red Hat Enterprise Linux 內附非常多種資源監控工具。以功能而言,底下這些工具都是個中翹楚;但您可選用的工具遠多於此。這些工具包括了:
free
top (以及 GNOME 系統監控:圖形版本的top)
vmstat
Sysstat 資源監控工具組
OProfile 系統全域剖析工具
現在我們就來一一檢視這些工具。
Red Hat Enterprise Linux 內附非常多種資源監控工具。以功能而言,底下這些工具都是個中翹楚;但您可選用的工具遠多於此。這些工具包括了:
free
top (以及 GNOME 系統監控:圖形版本的top)
vmstat
Sysstat 資源監控工具組
OProfile 系統全域剖析工具
現在我們就來一一檢視這些工具。
free 指令顯示了系統記憶體的使用率。底下是執行後的例子:
total used free shared buffers cached |
Mem: 那一行顯示了實際記憶體的使用率;Swap: 顯示的是系統 swap 空間的使用率;而 -/+ buffers/cache: 則是目前撥給系統緩衝區的實體記憶體數量。
因為 free 指令預設上只會顯示一次記憶體使用率,所以對於短期的監控,或看看目前記憶體是不是有問題很有幫助。雖然您可以在 free 指令後加上 -s 選項,連續顯示記憶體使用率;但畫面會一直往上捲,讓人不容易看清每次的變化為何。
![]() | 提示 | ||
|---|---|---|---|
與其使用 free -s,您不妨結合 watch 與 free 指令。舉例來說,要系統每兩秒(watch 指令的預設值)顯示一次記憶體用量,請執行以下指令:
watch 指令會每兩秒執行 free 一次,執行前會清除螢幕,在同樣位置列印資料。因為 watch 指令不會捲動螢幕,所以很容易看出長時間的記憶體使用率。您可以使用 -n 選項,控制執行的頻率;您也可以利用 -d 選項,讓程式將每次不同的地方標示出來。執行範例如下:
欲知更多詳情,請參閱 watch man page。 watch 指令會一直執行,直到您按下 |