您好,登錄后才能下訂單哦!
本文以linux操作系統為例,為大家分析用命令查看linux系統性能的方法。閱讀完整文相信大家對性能排查工具命令的使用有了一定的認識。
uptime用來查看系統的負載
[root@proxy-server ~]# uptime
16:05:37 up 167 days, 8 min, 2 users, load average: 15.05, 14.83, 14.83
<!--注釋
開機時間 運行的時間 當前用戶 負載
load average: 15.05, 14.83, 14.83 # 顯示的是1分鐘 5分鐘 15分鐘內的平均負載
-->
[root@proxy-server ~]# mpstat
Linux 3.18.27 (a1) 03/19/2019 _x86_64_ (24 CPU)
02:31:57 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
02:31:57 PM all 23.11 0.00 1.56 0.39 0.00 1.33 0.00 0.00 0.00 73.60
<!--
CPU 處理器ID
user 在internal時間段里,用戶態的CPU時間(%),不包含 nice值為負進程
nice 在internal時間段里,nice值為負進程的CPU時間(%)
system 在internal時間段里,核心時間(%)
iowait 在internal時間段里,硬盤IO等待時間(%)
irq 在internal時間段里,硬中斷時間(%)
soft 在internal時間段里,軟中斷時間(%)
idle 在internal時間段里,CPU除去等待磁盤IO操作外的因為任何原因而空閑的時間閑置時間 (%)
intr/s 在internal時間段里,每秒CPU接收的中斷的次數
-->
vmstat是Virtual Meomory Statistics(虛擬內存統計)的縮寫, 是實時系統監控工具。該命令通過使用knlist子程序和/dev/kmen偽設備驅動器訪問這些數據,輸出信息直接打印在屏幕。vmstat反饋的與CPU相關的信息包括:
(1)多少任務在運行
(2)CPU使用的情況
(3)CPU收到多少中斷
(4)發生多少上下文切換
sar是System Activity Reporter(系統活躍情況報告)的縮寫。顧名思義,sar工具將對系統當前的狀態進行采樣,然后通過計算數據和比例來表達系統的當前運行狀態。它的特點是可以連續對系統采樣,獲得大量的采樣數據;采樣數據和分析的結果都可以存入文件,所需的負載很小。這些是檢查歷史數據和一些近來的系統事件。sar 用于檢查的性能數據類似于vmstat, mpstat和 iostat的顯示。 sar的數據是一段時間保存的內容,因此可以察看過去的信息。 lastcomm可以現在系統最近被執行的命令。這些可以用在系統審計中。sar可以在BSD和Linux中找到,它給用戶在系統審計中更多的選項來收集信息。
在反饋CPU整體信息方面,sar 反饋的與CPU相關的信息包括:
(1)多少任務在運行
(2)CPU使用的情況
(3)CPU收到多少中斷
(4)發生多少上下文切換
free
free -mh
nload
看完這篇文章,你們學會使用性能排查工具的命令了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。