uptime命令分析负载
? ? ? ? ?有時(shí)發(fā)先系統(tǒng)的響應(yīng)速度變慢了,需要分析一下CPU的利用率,下面學(xué)習(xí)一下幾個(gè)分析CPU利用率的linux命令。
uptime命令
[root@localhost ~]# uptime13:18:03 up 7:00, 2 users, load average: 0.00, 0.01, 0.05當(dāng)前時(shí)間是13:18:03
系統(tǒng)已運(yùn)行時(shí)間7:00
當(dāng)前在線用戶2
最近1分鐘平均負(fù)載0.00
最近5分鐘平均負(fù)載0.01
最近15分鐘平均負(fù)載0.05
cat /proc/loadavg命令也可以查看系統(tǒng)平均負(fù)載。
[root@localhost ~]# cat /proc/loadavg 0.00 0.01 0.05 2/281 8321最近1分鐘平均負(fù)載0.00
最近5分鐘平均負(fù)載0.01
最近15分鐘平均負(fù)載0.05
2/281,2是當(dāng)前正在運(yùn)行的進(jìn)程數(shù),分母是總的進(jìn)程數(shù)
最近運(yùn)行進(jìn)程的ID是8321
? ? ? ? ? ?上面總是說到系統(tǒng)負(fù)載,我們能感覺到一個(gè)大概意思,但較為準(zhǔn)確的定義是:在特定的時(shí)間間隔內(nèi)運(yùn)行隊(duì)列中的平均進(jìn)程數(shù)。在學(xué)習(xí)分析CPU利用率時(shí),我們還需要知道CPU的個(gè)數(shù)和CPU的核數(shù),cat /proc/cpuinfo命令用于查看CPU的信息。
CPU個(gè)數(shù):即物理CPU數(shù),主板實(shí)際插入的CPU數(shù)量,可以數(shù)不重復(fù)的?physical id 有幾個(gè)(physical id)
CPU核數(shù):單塊CPU上面能處理數(shù)據(jù)的芯片組的數(shù)量,如雙核,四核等(cpu cores)
邏輯CPU數(shù):一般情況下,邏輯CPU=物理CPU個(gè)數(shù)x每顆核數(shù)。如果不等,表示CPU支持超線程技術(shù)
# 查看物理CPU個(gè)數(shù)
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每個(gè)物理CPU中core的個(gè)數(shù)(即核數(shù))
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看邏輯CPU的個(gè)數(shù)
cat /proc/cpuinfo| grep "processor"| wc -l
上面我們通過uptime命令查看的平均負(fù)載0.00,0.01,0.05。通過查看CPU信息,我這里的linux是單處理器的(CPU個(gè)數(shù)為1),平均情況下,處理器執(zhí)行的工作會(huì)稍多于它的處理能力。在單處理器上,uptime命令顯示的負(fù)荷平均值小于1.00的話,這表明處理器仍擁有額外的空閑周期。若是雙CPU的機(jī)器,對(duì)應(yīng)的值則是2.00。
cat /proc/loadavg命令可以查看當(dāng)前活動(dòng)的進(jìn)程數(shù)。一般來說,每個(gè)CPU內(nèi)核當(dāng)前活動(dòng)進(jìn)程數(shù)不大于3,則系統(tǒng)運(yùn)行表現(xiàn)良好。
?
學(xué)習(xí)地址:https://blog.csdn.net/beautifulgrils/article/details/79799634
? ? ? ? ? ? ? ? ??https://www.cnblogs.com/ultranms/p/9253217.html
?
總結(jié)
以上是生活随笔為你收集整理的uptime命令分析负载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: map使用不存在的下标
- 下一篇: vmstat命令