本文以linux操作系統(tǒng)為例,為大家分析用命令查看linux系統(tǒng)性能的方法。閱讀完整文相信大家對性能排查工具命令的使用有了一定的認識。
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),阿克塞哈薩克族自治企業(yè)網(wǎng)站建設(shè),阿克塞哈薩克族自治品牌網(wǎng)站建設(shè),網(wǎng)站定制,阿克塞哈薩克族自治網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,阿克塞哈薩克族自治網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
uptime用來查看系統(tǒng)的負載
[root@proxy-server ~]# uptime
16:05:37 up 167 days, 8 min, 2 users, load average: 15.05, 14.83, 14.83
[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
vmstat是Virtual Meomory Statistics(虛擬內(nèi)存統(tǒng)計)的縮寫, 是實時系統(tǒng)監(jiān)控工具。該命令通過使用knlist子程序和/dev/kmen偽設(shè)備驅(qū)動器訪問這些數(shù)據(jù),輸出信息直接打印在屏幕。vmstat反饋的與CPU相關(guān)的信息包括:
(1)多少任務(wù)在運行
(2)CPU使用的情況
(3)CPU收到多少中斷
(4)發(fā)生多少上下文切換
sar是System Activity Reporter(系統(tǒng)活躍情況報告)的縮寫。顧名思義,sar工具將對系統(tǒng)當(dāng)前的狀態(tài)進行采樣,然后通過計算數(shù)據(jù)和比例來表達系統(tǒng)的當(dāng)前運行狀態(tài)。它的特點是可以連續(xù)對系統(tǒng)采樣,獲得大量的采樣數(shù)據(jù);采樣數(shù)據(jù)和分析的結(jié)果都可以存入文件,所需的負載很小。這些是檢查歷史數(shù)據(jù)和一些近來的系統(tǒng)事件。sar 用于檢查的性能數(shù)據(jù)類似于vmstat, mpstat和 iostat的顯示。 sar的數(shù)據(jù)是一段時間保存的內(nèi)容,因此可以察看過去的信息。 lastcomm可以現(xiàn)在系統(tǒng)最近被執(zhí)行的命令。這些可以用在系統(tǒng)審計中。sar可以在BSD和Linux中找到,它給用戶在系統(tǒng)審計中更多的選項來收集信息。
在反饋CPU整體信息方面,sar 反饋的與CPU相關(guān)的信息包括:
(1)多少任務(wù)在運行
(2)CPU使用的情況
(3)CPU收到多少中斷
(4)發(fā)生多少上下文切換
free
free -mh
nload
看完這篇文章,你們學(xué)會使用性能排查工具的命令了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。