大家好: 抱歉不是故意要一直洗板>"<
我的情況是這樣子的 我開了三台虛擬機a,b,c(都相同規格、雙核心)在同一台實體機器A上 這三台虛擬機都跑相同的程式(用途在消耗虛擬機的CPU使用率) 然後,在每台虛擬機上觀察top之後的結果,發現每一個虛擬機上的兩顆CPU使用率有時後都可以接近100%
但是回到實體機器A上觀察top之後的結果卻發現CPU使用率0.X%... 請問是我哪裡沒有設定好嗎?
我自己思考後覺得可能的原因為... 實體機器A上的top結果為Domain-0的資訊,因此沒有計算到虛擬機a,b,c的CPU使用率 因為我下xm top之後,擷取以下資訊 NAME STATE CPU(sec) CPU(%) VCPUS Domain-0 -----r 640 3.4 4 Limage13 -----r 6632 159.9 2 Limage14 -----r 5131 156.6 2 Limage15 -----r 1659 80.1 2
如果真的照我所推想起來的話 Domain-0的CPU使用率為3.4/4 = 0.85% Limage13的CPU使用率為159.9/2 = 79.95% Limage14的CPU使用率為156.6/2 = 78.3% Limage15的CPU使用率為80.1/2 = 40.05% 似乎也滿合理的....
但是問題來了 請問我該怎麼計算實體機器A上的所有CPU使用率...
請各位提供意見,謝謝!
|