教你Linux服務(wù)器系統(tǒng)如何查看平均負(fù)載
當(dāng)用戶使用Linux服務(wù)器時,有時會系統(tǒng)響應(yīng)緩慢,但找不到原因。 此時,您需要檢查平均負(fù)載。
在特定時間間隔內(nèi)運行隊列中的平均進程數(shù)是可以反映系統(tǒng)的繁忙程度,因而我們通常會在自己的的網(wǎng)站或系統(tǒng)變慢的時候查看系統(tǒng)的負(fù)載,即CPU平均負(fù)載。
Linux服務(wù)器
如何查看平均負(fù)載?
1.輸入uptime命令
最簡單的方法就是輸入uptime命令。目前的主流服務(wù)器基本是雙四核,CPU功能相當(dāng)強悍,因此不必?fù)?dān)心Linux服務(wù)器系統(tǒng)的負(fù)載。
2.w命令
用戶還可以輸入w命令,可以查看系統(tǒng)當(dāng)前有哪些用戶,他們占用了哪些終端。
3.動態(tài)命令top
動態(tài)命令top同樣可以反映系統(tǒng)負(fù)載的情況。
系統(tǒng)會動態(tài)地顯示內(nèi)容,結(jié)果如下所示
top-15:01:25 up 12 days, 3:46, 2 users, load average:1.76, 2.14, 2.20 Tasks: 116 total,1running,115 sleeping, 0 stopped, 0 zombie Cpu(s): 47.5% us, 14.6% sy, 0.0% ni,37.6% 1d,0.3% wa, 0.1%h1,0.0% si Mem: 8180164k total, 7673268k used,506896k free, 74592k buffers Swap: 0k total,0k used, Ok free, 4613728k cached
這里需要注意的是load average的輸出值,這三個值的大小一般不能大于系統(tǒng)邏輯CPU的個數(shù),例如,本輸出中系統(tǒng)有4個邏輯CPU,如果load average的三個值長期大于4,說明CPU很繁忙,負(fù)載很高,可能會影響系統(tǒng)性能輸出,但是偶爾大于4時,不用擔(dān)心,一般不會影響系統(tǒng)性能。相反,如果load average的輸出值小于CPU的個數(shù),則表示CPU還有空閑的,比如本例中的CPU是比較空閑的。