Linux系统平均负载的含义
生活随笔
收集整理的這篇文章主要介紹了
Linux系统平均负载的含义
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
定義
平均負載,表示當前正在運行的線程加上等待運行的線程的數量。
## 8.70表示過去1分鐘的平均負載,7.33表示過去5分鐘的平均負載,6.29表示過去15分鐘的平均負載 top - 10:01:07 up 83 days, 23 min, 1 user, load average: 8.70, 7.33, 6.29分析
對于一個良好的系統,平均負載應該小于CPU核心數,這意味著所有的任務都可以被及時處理,而不需要等待,反之說明任務過多,無法及時響應,長期處于這樣的狀態(tài),機器存在性能問題。
實踐中,一般設置平均負載數小于CPU核心數的80%,如果超過80%,需要關注是否存在問題。當然應該監(jiān)控 5分鐘或者15分鐘的平均負載,因為1分鐘平均負載內超過80%,持續(xù)時間太短,可能是系統本身的波動。
分類討論
針對第三種情況,展開分析 。
1、 如果高負載的現象一直持續(xù)。
- 有可能是業(yè)務量增加,比如用戶數增加,有更多的用戶訪問,造成負載增加,這種情況要增加資源,比如使用更好的機器,或者擴展服務節(jié)點數量。
- 有可能是服務程序出現了bug,比如某個線程陷入死循環(huán),這種情況需要分析代碼,找到bug。
2、如果高負債現象很快消失。
- 說明是負載的正常波動。因為業(yè)務量不可能一直平穩(wěn),存在一定的波動,比如對于股票行情服務,在開盤的前幾分鐘,負載較高。
總結
以上是生活随笔為你收集整理的Linux系统平均负载的含义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32F10xx时钟系统框图及说明学
- 下一篇: android打开系统文件怎么打开方式,