在Linux下,如何分析一個程序達到性能瓶頸的原因


0.在Linux下,如何分析一個程序達到性能瓶頸的原因,請分別從CPU、內存、IO、網絡的角度判斷是誰導致的瓶頸?注意現在的機器CPU是多核

 

1.用sar -n DEV 1 10

2.用iotop命令可以查看磁盤讀寫速度

3.用vmstat 1命令來查看各個指標,着重分析r,b,swpd,si,so,bi,bo,us,wa. 若r列或者us列數值偏高則說明cpu有瓶頸,若b列或者wa列數值偏高同時bi或bo的數字很大,則說明磁盤有壓力,若swpd一直變化,並且si和so一直不為0,則說明內存不夠了。


免責聲明!

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



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