記事本   >>  Linux
Linux top 指令查 cpu 使用量數字的意思
Linux CPU 負載的意思
當顯示  load average: 0.20, 0.12, 0.09
這代表 cpu 1 分鐘、 5 分鐘、15 分鐘平均值。
但是數字代表什麼呢?

如果以單核心 cpu 比喻成橋來說,
當數字為 1.00 時,表示橋上的車子頭尾相接的過橋。
而數字為 0.50 時,表示每台車之間都保持間距。
(要注意的是由於限速關係,無論疏密所有車速都相等)

當數字大於 1.00 時表示沒上橋的車子要在橋外等待;也代表您下的指令要過些時候才能得到處理。

那麼如果是雙核心的 cpu 呢?
這就相當於建「一座雙線道的橋」,所以理論上順暢處理的上限就是 2.00 。

換成 2顆單核心又是如何?
這就像建兩條「單線道的橋」,理論上限也是 2.00。


那麼是 2顆 1 核心比較好?還是 1顆 2 核心比較好?
以處理效率上來說差異很小,不過我個人認為就像建一條橋有雙線道和兩條橋各一線道一樣,在基礎成本上越多座橋成本越高。
(本來橋墩加粗就可以做的事,現在要多造一個橋墩)


參考文章:Understanding Linux CPU Load
網址:http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages


進階搜尋
找商品說明
價錢: -
此分類無可選擇屬性

會員登入