Linux性能監控工具


一、查看CPU負載相關工具

命令: uptime

[root@client1 sa]# uptime
 11:18:10 up 1 day, 23:28,  1 user,  load average: 0.00, 0.01, 0.05
[root@client1 sa]# 

其內容如下:

11:18:10 當前系統時間
up 1 day,23:28 系統運行時間,說明此服務器連續運行了1天23小時28分鍾。

1 user

當前登錄用戶數

load average: 0.00, 0.01, 0.05

系統負載,即任務隊列的平均長度。三個數值分別是1分鍾,5分鍾,15分鍾前到現在的平均值。

 

 

 

 

 

經驗結論:單核心,1分鍾的系統平均負載不要超過3,多核心,1分鍾的系統平均負載不要超過3*n,如4核CPU,平均負載不要超過12.

二、查找系統中使用CPU最多的進程

命令:top                            按大寫的P可以按CPU的使用率進行降序顯示

可以看出當前CPU使用率最高的進程是top命令進程,運行top命令是需要消耗資源的。

三、按CPU的使用率從大到小排序顯示所有進程

命令:ps -aux --sort -pcpu

四、查看CPU信息:

命令:lscpu

命令:cat /proc/cpuinfo

五、CPU專用的工具mpstat

命令:mpstat

查看所有CPU的運行狀態

命令:mpstat -P ALL

查看所有CPU的運行狀態並持續刷新10次

命令:mpstat -P ALL 1 10                   # 1:刷新時間間隔,10 :刷新次數

 

六、查看內存運行相關的工具

命令:free

free -h           以易讀單位進行顯示

命令:cat   /proc/meminfo

命令:top                                           按M可以按照內存使用率來降序顯示

按照實際使用內存,從大到小培訓顯示所有進程。

命令:ps -aux --sort -rss

七、查看io運行狀態相關工具。找出系統中對磁盤讀寫最多的進程

命令:iostat

常用參數:

    -d:僅顯示磁盤統計信息

    -k:以k為單位顯示每秒的磁盤請求數,默認單位塊

    -p:device |ALL用於顯示塊設備幾系統分區的統計信息

八、查看那個進程使用磁盤讀寫最多

命令:iotop

        -o:只顯示在讀寫硬盤的程序

  -d:設定刷新時間間隔

命令:iotop -o -d 1

九、查看網絡運行狀態的工具,找出系統中使用網絡最多的進程

命令:netstat -tunap

十、使用nload監控總體帶寬使用情況

命令:nload

十一、查看使用帶寬最多的進程

命令:nethogs

 

 

 

十二、查看系統整體運行狀態

命令:vmstat

 


免責聲明!

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



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