Linux下各種監控命令大全
作者:劉軍
Linux下各種監控命令大全。
1.free
free是顯示的當前內存的使用,-m的意思是M字節來顯示內容.我們來一起看看.
$ free -m
total used free shared buffers cached
Mem: 1002 769 232 0 62 421
-/+ buffers/cache: 286 715
Swap: 1153 0 1153
我們通過free命令查看機器空閑內存時,會發現free的值很小。這主要是因為,在linux中有這么一種思想,內存不用白不用,因此它盡可能的cache和buffer一些數據,以方便下次使用。但實際上這些內存也是可以立刻拿來使用的。所以 空閑內存=free+buffers+cached=total-used。
2. vmstat
vmstat是報告關于進程,虛擬內存,磁盤,CPU活動的一個統計報告.
在一個多CPU系統中,vmstat統計所有個數的CPU的平均輸出.為每個進程進行統計.沒有參數時,vmstat顯示每一行是自從系統啟動以后的虛擬內存的活動情況. 基本的用法是vmstat interval count。
3.top
在系統維護的過程中,隨時可能有需要查看 CPU 使用率,并根據相應信息分析系統狀況的需要。在 CentOS 中,可以通過 top 命令來查看 CPU 使用狀況。運行 top 命令后,CPU 使用狀態會以全屏的方式顯示,并且會處在對話的模式-- 用基于 top 的命令,可以控制顯示方式等等。退出 top 的命令為 q (在 top 運行中敲 q 鍵一次)。
4.ps
查看進程的詳細信息,常用 ps -aux
5.df du
du --查看文件大小; df--磁盤占用空間; bdf --適用于HP-UNIX
責任編輯:趙寧寧