基于命令行linux性能監(jiān)控工具
1. dstat - 多類型資源統(tǒng)計工具
該命令整合了vmstat,iostat和ifstat三種命令。同時增加了新的特性和功能可以讓你能及時看到各種的資源使用情況,從而能夠使你對比和整合不同的資源使用情況。通過不同顏色和區(qū)塊布局的界面幫助你能夠更加清晰容易的獲取信息。它也支持將信息數(shù)據(jù)導(dǎo)出到cvs格式文件中,從而用其他應(yīng)用程序打開,或者導(dǎo)入到數(shù)據(jù)庫中。你可以用該命令來監(jiān)控CPU,內(nèi)存和網(wǎng)絡(luò)狀態(tài)隨著時間的變化。
2. atop - 相比top更好的ASCII碼體驗
這個使用ASCII碼顯示方式的命令行工具是一個顯示所有進程活動的性能監(jiān)控工具。它可以展示每日的系統(tǒng)日志以進行長期的進程活動分析,并高亮顯示過載的系統(tǒng)使用資源。它包含了CPU,內(nèi)存,交換空間,磁盤和網(wǎng)絡(luò)層的度量指標(biāo)。所有這些功能只需在終端運行atop即可。
3. Nmon - 類Unix系統(tǒng)的性能監(jiān)控
Nmon是Nigel's Monitor縮寫,它最早開發(fā)用來作為AIX的系統(tǒng)監(jiān)控工具。如果使用在線模式,可以使用光標(biāo)鍵在屏幕上操作實時顯示在終端上的監(jiān)控信息。使用捕捉模式能夠?qū)?shù)據(jù)保存為CSV格式,方便進一步的處理和圖形化展示。
4. slabtop - 顯示內(nèi)核slab緩存信息
這個應(yīng)用能夠顯示緩存分配器是如何管理Linux內(nèi)核中緩存的不同類型的對象。這個命令類似于top命令,區(qū)別是它的重點是實時顯示內(nèi)核slab緩存信息。它能夠顯示按照不同排序條件來排序顯示緩存列表。它同時也能夠顯示一個slab層信息的統(tǒng)計信息的題頭。舉例如下: