pidstat命令用來監(jiān)控被Linux內(nèi)核管理的獨立任務(進程)。它輸出每個受內(nèi)核管理的任務的相關信息。pidstat命令也可以用來監(jiān)控特定進程的子進程。間隔參數(shù)用于指定每次報告間的時間間隔。它的值為0(或者沒有參數(shù))說明進程的統(tǒng)計數(shù)據(jù)的時間是從系統(tǒng)啟動開始計算的。 如何安裝pidstatpidstat 是sysstat軟件套件的一部分,sysstat包含很多監(jiān)控linux系統(tǒng)狀態(tài)的工具,它能夠從大多數(shù)linux發(fā)行版的軟件源中獲得。 在Debian/Ubuntu系統(tǒng)中可以使用下面的命令來安裝
CentOS/Fedora/RHEL版本的linux中則使用下面的命令:
使用pidstat使用pidstat不加任何參數(shù)等價于加上-p參數(shù),但是只有正在活動的任務會被顯示出來。
pidstat 在結果中你能看到如下內(nèi)容:
I/O 統(tǒng)計數(shù)據(jù)通過使用-d參數(shù)來得到I/O的統(tǒng)計數(shù)據(jù)。比如:
pidstat io IO 輸出會顯示一些內(nèi)的條目:
頁面失敗和內(nèi)存使用使用-r標記你能夠得到內(nèi)存使用情況的數(shù)據(jù)。 pidstat pf mem 重要的條目:
舉例1. 你可以通過使用下面的命令來監(jiān)測內(nèi)存使用
這會給你5份關于page faults的統(tǒng)計數(shù)據(jù)結果,間隔2秒。這將會更容易的定位出現(xiàn)問題的進程。 2. 顯示所有mysql服務器的子進程
3. 將所有的統(tǒng)計數(shù)據(jù)結合到一個便于閱讀的單一報告中:
via: http:///linux-command/linux-pidstat-monitor-statistics-procesess/ 作者:Adrian Dinu 譯者:John 校對:wxy |
|
來自: Harrison.Ding > 《Linux》