uptime [選項]
uptime告知系統運行了多長時間,也可以用來查看系統的平均負載。
(1).參數
-h,--help 顯示版主信息並退出
-p,--pretty 簡潔格式顯示運行時間
-s,--since 系統啟動時間
-v,--version 輸出版本信息並退出
(2).實例
//uptime在沒有參數是會顯示當前時間,系統運行了多久,當前登錄的用戶數量,以及前1分鍾,5分鍾,15分鍾系統的平均負載。 [xf@xuexi ~]$ uptime 13:16:54 up 6 min, 3 users, load average: 0.12, 0.26, 0.14 [xf@xuexi ~]$ uptime -p up 6 minutes [xf@xuexi ~]$ uptime -s 2019-02-14 13:10:54
(3).相關文件
/var/run/utmp 關於當前誰在登錄的信息
/proc 進程信息
(4).擴展
系統負載(System Load):系統CPU繁忙程度的度量,即有多少個進程等待被CPU調用。
平均負載(Load Average):一段時間內系統的平均負載,這個時間一般取1分鍾,5分鍾,15分鍾查看(uptime)
在單核情況下,Load<1沒有等待,Load==1系統已無額外資源,Load>1系統繁忙進程需要等待。但是需要考慮到經驗法則,我們一般會以0.7與1作為標准線。如果平均負載大於0.7而小於1,需要在事態進一步惡化前進行調查;如果平均負載等於1,需要找到問題並立即修復;如果平均負載大於5,那么問題非常嚴重。
以下部分沒有驗證,僅供參考:
1)1分鍾Load>5,5分鍾Load<1,15分鍾Load<1
短期內繁忙,中長期空閑,初步判斷是一個抖動或者是擁塞前兆
2)1分鍾Load>5,5分鍾Load>1,15分鍾Load<1
短期內繁忙,中期內緊張,很可能是一個擁塞的開始
3)1分鍾Load>5,5分鍾Load>5,15分鍾Load>5
短中長期都繁忙,系統正在擁塞
4)1分鍾Load<1,5分鍾Load>1,15分鍾Load>5
短期內空閑,中長期繁忙,不用緊張,系統擁塞正在好轉
單核時Load的最大負載為1,N核時Load的最大負載為N,此時的標准線就是0.7N以及N,其他套用即可。
參考:
https://www.cnblogs.com/baby123/p/6552537.html
https://scoutapp.com/blog/understanding-load-averages