<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Chan Chen Coding...

    top命令的Load average 含義及性能參考基值

    $ uptime
    11:12:26 up 3:44, 4 users, load average: 0.38, 0.31, 0.19

    系統平均負載被定義為在特定時間間隔內運行隊列中的平均進程樹。如果一個進程滿足以下條件則其就會位于運行隊列中:

    • 它沒有在等待I/O操作的結果
    • 它沒有主動進入等待狀態(也就是沒有調用'wait')
    • 沒有被停止(例如:等待終止)

    上面的輸出,load average后面分別是1分鐘、5分鐘、15分鐘的負載情況。數據是每隔5秒鐘檢查一次活躍的進程數,然后根據這個數值算出來的。如果這個數除以CPU 的數目,結果高于5的時候就表明系統在超負荷運轉了。


     
    Linux系統Load average負載詳細解釋   我們知道判斷一個系統的負載可以使用top,uptime等命令去查看,它分別記錄了一分鐘、五分鐘、以及十五分鐘的系統平均負載
      例如我的某臺服務器:
      $ uptime
      09:50:21 up 200 days, 15:07, 1 user, load average: 0.27, 0.33, 0.37
      大部分的人都認為這個數字越小越好,其實有很多關聯的提示信息,今天看到這個好文,應該可以給大家說清楚很多問題,轉一下:
      原文鏈接: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
      你可能對于 Linux 的負載均值(load averages)已有了充分的了解。負載均值在 uptime 或者 top 命令中可以看到,它們可能會顯示成這個樣子:
      load average: 0.09, 0.05, 0.01
      很多人會這樣理解負載均值:三個數分別代表不同時間段的系統平均負載(一分鐘、五 分鐘、以及十五分鐘),它們的數字當然是越小越好。數字越高,說明服務器的負載越 大,這也可能是服務器出現某種問題的信號。
      而事實不完全如此,是什么因素構成了負載均值的大小,以及如何區分它們目前的狀況是 “好”還是“糟糕”?什么時候應該注意哪些不正常的數值?
      回答這些問題之前,首先需要了解下這些數值背后的些知識。我們先用最簡單的例子說明, 一臺只配備一塊單核處理器的服務器。
      行車過橋
      一只單核的處理器可以形象得比喻成一條單車道。設想下,你現在需要收取這條道路的過橋 費 — 忙于處理那些將要過橋的車輛。你首先當然需要了解些信息,例如車輛的載重、以及 還有多少車輛正在等待過橋。如果前面沒有車輛在等待,那么你可以告訴后面的司機通過。 如果車輛眾多,那么需要告知他們可能需要稍等一會。
      因此,需要些特定的代號表示目前的車流情況,例如:
      0.00 表示目前橋面上沒有任何的車流。 實際上這種情況與 0.00 和 1.00 之間是相同的,總而言之很通暢,過往的車輛可以絲毫不用等待的通過。
      1.00 表示剛好是在這座橋的承受范圍內。 這種情況不算糟糕,只是車流會有些堵,不過這種情況可能會造成交通越來越慢。
      超過 1.00,那么說明這座橋已經超出負荷,交通嚴重的擁堵。 那么情況有多糟糕? 例如 2.00 的情況說明車流已經超出了橋所能承受的一倍,那么將有多余過橋一倍的車輛正在焦急的等待。3.00 的話情況就更不妙了,說明這座橋基本上已經快承受不了,還有超出橋負載兩倍多的車輛正在等待。
      上面的情況和處理器的負載情況非常相似。一輛汽車的過橋時間就好比是處理器處理某線程 的實際時間。Unix 系統定義的進程運行時長為所有處理器內核的處理時間加上線程 在隊列中等待的時間。
      和收過橋費的管理員一樣,你當然希望你的汽車(操作)不會被焦急的等待。所以,理想狀態 下,都希望負載平均值小于 1.00 。當然不排除部分峰值會超過 1.00,但長此以往保持這 個狀態,就說明會有問題,這時候你應該會很焦急。
      “所以你說的理想負荷為 1.00 ?”
      嗯,這種情況其實并不完全正確。負荷 1.00 說明系統已經沒有剩余的資源了。在實際情況中 ,有經驗的系統管理員都會將這條線劃在 0.70:
      “需要進行調查法則”: 如果長期你的系統負載在 0.70 上下,那么你需要在事情變得更糟糕之前,花些時間了解其原因。
      “現在就要修復法則”:1.00 。 如果你的服務器系統負載長期徘徊于 1.00,那么就應該馬上解決這個問題。否則,你將半夜接到你上司的電話,這可不是件令人愉快的事情。
      “凌晨三點半鍛煉身體法則”:5.00。 如果你的服務器負載超過了 5.00 這個數字,那么你將失去你的睡眠,還得在會議中說明這情況發生的原因,總之千萬不要讓它發生。


    -----------------------------------------------------
    Silence, the way to avoid many problems;
    Smile, the way to solve many problems;

    posted on 2013-05-23 17:47 Chan Chen 閱讀(336) 評論(0)  編輯  收藏 所屬分類: Linux

    主站蜘蛛池模板: 免费人成网上在线观看| 亚洲激情校园春色| 精品亚洲成A人在线观看青青| 永久免费av无码不卡在线观看| 亚洲网红精品大秀在线观看| 午夜影院免费观看| 亚洲综合小说久久另类区| 免费无码毛片一区二区APP| 亚洲国产精品久久久久久| 在线永久看片免费的视频| 狠狠热精品免费观看| 亚洲欧洲日本在线| 尤物视频在线免费观看| 亚洲视频人成在线播放| 中文字幕在线成人免费看| 亚洲国产精品无码久久久秋霞2 | 毛片a级毛片免费观看免下载| 亚洲乱码卡一卡二卡三| 蜜桃精品免费久久久久影院| 精品视频免费在线| 亚洲综合伊人久久大杳蕉| 久久国产乱子伦免费精品| 亚洲中文字幕人成乱码| 国产免费观看网站| a级毛片黄免费a级毛片| 亚洲成无码人在线观看| 日韩免费高清视频| 国产偷伦视频免费观看| 国产亚洲sss在线播放| 日韩亚洲国产综合久久久| 国产精品白浆在线观看免费| 亚洲午夜福利在线视频| 久久精品国产精品亚洲| 在线观看永久免费| 久久www免费人成看国产片| 久久亚洲精品AB无码播放| 国产成人精品亚洲日本在线| 国产成人精品高清免费| 在线涩涩免费观看国产精品| 亚洲影视一区二区| 亚洲中文字幕无码专区|