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