Linux常用系統性能監控工具


 

 

top

首先關於top命令,我想大家應該都挺熟悉的了。

Linux系統下的top命令有點類似於Windows系統里的任務管理器,能夠實時動態地給出系統中各個進程的資源占用狀況,是Linux下比較常用的性能監控和分析工具,運維們個個都用得爐火純青。

一個常見的top命令的執行視圖如下所示:

 

 

 

 

 

htop

htop可以說是上面剛提到的top工具命令的“進化版本”,它的一大特色在於可視化交互方面做得很優秀。它也是Linux系統下的一個交互式進程瀏覽器,可以替代上面的top命令,與top命令對比,htop有如下優點:

  • 支持鼠標點按交互
  • 畫面可以水平/垂直滾動,更像一個窗口
  • 可以跟蹤進程,顯示進程打開的文件等
  • 支持進程的樹狀圖顯示
  • 支持按名稱查找進程
  • ...等等

總而言之,就是可視化方面做得溜溜的,可以簡單地來體驗下看看:

 

 

就該圖來說,總體可以分成三部分看:

  • 頂部是資源使用總體概覽,這進度條看着就挺酷炫
  • 中間是進程表,和top命令的類似
  • 下面是操作指引和快捷鍵,清晰明了

我們接下來再來試一下幾個炫酷的圖形化界面操作:

  • 進程樹狀圖

 

 

鼠標點擊各種指標來排序

 

 進程跟蹤功能

 

 

 

 

iftop

iftop是Linux系統上的網絡流量和帶寬監控工具,可用於查看(監控)實時的網絡流量、網絡TCP/IP連接等等,也是非常有用的!

大致做一下實驗,可以看到命令執行后效果如下:

 

 

 

 

iftop命令常用的可帶參數如下,這里做個小規模總結:

  • -i 指定網卡,如:iftop -i eth0
  • -B 以bytes為單位顯示,如:iftop -B
  • -n host信息顯示IP,如:iftop -n
  • -N 端口信息顯示端口號,如: iftop -N
  • -F 指定網段,如iftop -F 10.10.1.0/24
  • -h 幫助信息

 

iotop

iotop 是一個可以用來進行磁盤I/O使用情況監控的工具命令,其UI界面和上面提到的幾個top命令也都類似,包括進程表信息也都給了出來。

其實Linux下系統自帶的IO統計工具也有不少,常用的就比如iostat等等,但是iotop命令可以很直接了當地查看到占用磁盤I/O的進程信息,比較直觀且容易上手。

這里也簡單看一下該工具命令執行后的效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM