高效運維文章關於loadavg的幾個問題
引自文章《面試被問到 Linux loadavg? 看完這篇文章就不怕了》
1.linux系統裏的linux loadavg是什麼?從哪來
答:loadavg是特定時間間隔內運行隊列中平均的進程數,這個數字是由內核計算得來
2.這裏的運行隊列又是什麼呢?
答:運行隊列是內核爲每個CPU核維護的一個數據結構
3.運行隊列裏又有哪些類的進程呢?
答:運行隊列裏包含了R狀態(正在進行的和準備就緒的)的進程和D狀態(不可中斷的)的進程----R+D=active
4.爲什麼要包含這些種類的進程?
答:計算密集與I/O密集都會導致高負載,而計算密集與R有關I/O密集與D有關
5.內核又是通過什麼算法計算特定時間間隔運行隊列的平均進程數的呢?
答:以1,5,15min的active加權均值計算,越接近當前時間,權值越大
6.loadavg多高算高呢?
答:影響了正常業務,偏離平時值太多
1.linux系統裏的linux loadavg是什麼?從哪來
答:loadavg是特定時間間隔內運行隊列中平均的進程數,這個數字是由內核計算得來
2.這裏的運行隊列又是什麼呢?
答:運行隊列是內核爲每個CPU核維護的一個數據結構
3.運行隊列裏又有哪些類的進程呢?
答:運行隊列裏包含了R狀態(正在進行的和準備就緒的)的進程和D狀態(不可中斷的)的進程----R+D=active
4.爲什麼要包含這些種類的進程?
答:計算密集與I/O密集都會導致高負載,而計算密集與R有關I/O密集與D有關
5.內核又是通過什麼算法計算特定時間間隔運行隊列的平均進程數的呢?
答:以1,5,15min的active加權均值計算,越接近當前時間,權值越大
6.loadavg多高算高呢?
答:影響了正常業務,偏離平時值太多
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
只留癡人說夢聲——2015年年總
2015年,過去了。 隨着元旦的過去,2015年已經離我們越來越遠。說實在的,15年,一年的收穫着實不多。額頭上加了道皺紋,頭上多了兩根白髮。其他的,幾乎沒了。。。 小時候,特別的喜歡過
Html中插入javascript不識別問題
今天,在敲代碼的時候往html中加入一個JavaScript代碼段。如下所示,加入後var沒有自動變顏色,起初以爲沒有大問題,於是就接着往下敲。 調試的時候,發現沒有反應。 <script lan
nodejs環境下的圖片壓縮、base64轉行等
項目開發常用方法,記錄一下,以備參考: const fs = require("fs"); const images = require("images"); /** * 圖片壓縮 *