例如雙核的系統, 跑絕大部份的遊戲(只用到一個CPU核心)會把一個CPU核心幾乎佔滿.
因為遊戲必須儘可能更新畫面,這樣畫面才會順暢,程式會一直使用CPU資源.所以CPU資源
會消耗掉50%, 因為一核已經被遊戲用滿了(二分之一的CPU資源被用掉). 不管換再快的
CPU,再多的核心,跑遊戲大約就是會吃掉一核心的CPU資源, 只是遊戲會變更順而已.
而像一般軟體, 例如我正在回文章, 我在沒做輸入的時候,程式是什麼事都不做的. 這時候
CPU的資源就會還給系統, 讓OS自己運用. 所以一般軟體沒在隨時更新畫面的話, 是沒有
消耗什麼CPU資源的.
而透過VM來執行程式又是另一回事了!! 因為VM是使用CPU的計算來「模擬」硬體, 所有
原來用硬體來完成的事都要靠CPU計算出來. 也就是說單單透過VM來執行一個OS就已經
會用掉不少CPU的資源了, 還要在VM裏執行一個會把CPU資源吃完的程式(遊戲,播放HD
影片等等), 那CPU使用率是一定高的....所以我才說CPU使用率不飆高哪還有什麼要飆高的?
這種情況換多核有沒有用, 應該是有用吧. 不過樓主有試著把VM使用的CPU數量改成一個
試看看嗎?
與失敗為伍者,天天靠盃都是別人的錯。
與成功為伍者,天天跟失敗切磋直到不再出錯。
雙核CPU,指定單核給VM跑GAME,一個核心跑GAME佔滿100%*0.5+另一個核心還要跑原來的OS跟上網等佔了XX%*0.5 ==> CPU負載一定遠大於50%
四核CPU,指定單核給VM跑GAME,一個核心跑GAME佔滿100%*0.25+另一個核心還要跑原來的OS跟上網等佔了XX%*0.25,還有兩個核心在納涼0%*0.25*2 ==> CPU負載不到50%
內文搜尋

X