Linux 常用的性能指標命令 1.基礎命令行

1.基礎命令行

1.1 uptime


load average後的數字分別表示計算機在1min、5min、15min內的平均負載。如果這個值除以服務器芯片核數大於5,代表CPU負載過高

1.2 dmesg | tail


用來顯示一些內核錯誤

1.3 vmstat 1


打印進程、內存、交換分區、IO和CPU等的統計信息;後一個參數 爲間隔時間,單位爲s(秒)
vmstat的格式如下

vmstat [options] [delay [count]]

vmstat第一次輸出表示從開機到vmstat運行時的平均值;剩餘輸出的都是在指定的時間間隔內的平均值,上述例子中delay的值設置爲1,除第一次以外,剩餘的都是1秒統計一次,count未設置,將會一直循環打印

1.4 mpstat -P ALL 1


該命令用於每秒打印一次每個CPU的統計信息,可用於查看CPU的調度是否均勻。

1.5 pidstat 1


該命令用於打印各個進程對CPU的佔用情況,類似top命令中顯示的內容。pidstat的優勢在於,可以滾動的打印進程運行情況,而不像top那樣會清屏。

pidstat [options] [delay [count]]

1.6 iostat -xz 1


檢查列

  • r/s, w/s, rkB/s, wkB/s,表示每秒向I/O設備發出的reads、writes、read Kbytes、write Kbytes的數量。

  • await,表示應用程序排隊等待和被服務的平均I/O時間,該值若大於預期的時間,這表示I/O設備處於飽和狀態或者異常。

  • avgqu-sz,表示請求被髮送給I/O設備的平均時間,若該值大於1,則表示I/O設備可能已經飽和;

  • %util,每秒設備的利用率;若該利用率超過60%,則表示設備出現性能異常;

1.7 7. free -h

1.8. sar -n DEV 1

sar是System Activity Reporter的縮寫,系統活動狀態報告。


-n { keyword [,…] | ALL },用於報告網絡統計數據。keyword可以是以下的一個或者多個:DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 和UDP6。

-* n DEV 1, 每秒統計一次網絡的使用情況;

  • -n EDEV 1,每秒統計一次錯誤的網絡信息;

1.9. sar -n TCP,ETCP 1

1.10 top

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章