linuxloadavg筆記整理

來源:互聯網
上載者:User

   1、在Linux系統中,uptime、w、toptload等命令都會有系統平均負載loadaverage的輸出,系統平均負載被定義為在特定時間間隔內運行隊列中的平均進程樹。如果一個進程滿足以下條件則其就會位於運行隊列中:

  -它沒有在等待I/O操作的結果

  -它沒有主動進入等待狀態(也就是沒有調用'wait')

  -沒有被停止(例如:等待終止)

  一般來說只要每個CPU的當前活動進程數不大於3那麼系統的效能就是良好的,如果每個CPU的任務數大於5,那麼就表示這台機器的效能有嚴重問題。

  ---------------------------------------------------

  w - Show who is logged onand what they are doing

  top - display Linux tasks

  tload - graphicrepresentation of system load average

  uptime - Tell how longthe system has been running

  ---------------------------------------------------

  2、Unix系統定義的進程運行時間長度為所有處理器核心的處理時間加上線程 在隊列中等待的時間

  3、“有多少核心即為有多少負荷”法則:在多核處理中,你的系統均值不應該高於處理器核心的總數量。

  4、“核心的核心”法則:核心分布在分別幾個單個物理處理中並不重要,其實兩顆四核的處理器 等於 四個雙核處理器 等於 八個單一處理器。所以,它應該有八個處理器核心。

  5、

  [22~#]uptime

  11:30:10 up 59 days, 2 min, 1 user, load average: 0.02, 0.01, 0.00

  0.02, 0.01, 0.00 分別說明上一分鐘、最後五分鐘以及最後十五分鐘的系統負載均值

  這三個數值代表一段時間內在運行隊列裡阻塞的進程數。系統提供的時間片段是load average:1min,5min,15min。

  阻塞的進程:一般在等待系統資源而不能繼續啟動並執行進程。

  6、

  擷取系統處理器是幾核?

  [22~#]grep 'model name'/proc/cpuinfo | wc -l

  或者:cat/proc/cpuinfo

  7、

  [22~#]cat/proc/loadavg

  0.00 0.00 0.00 1/1383125

  1/138:分子是正在啟動並執行進程數,分母是進出總數

  3125:最近啟動並執行進出ID

相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。