今天很無奈,KVM虛擬機裏的CPU休息跟宿主機有很大的出入,如下:
宿主
- processor : 15
- vendor_id : GenuineIntel
- cpu family : 6
- model : 44
- model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
- stepping : 2
- cpu MHz : 2399.893
- cache size : 12288 KB
- physical id : 1
- siblings : 8
- core id : 10
- cpu cores : 4
- apicid : 53
- initial apicid : 53
- fpu : yes
- fpu_exception : yes
- cpuid level : 11
- wp : yes
- flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt aes lahf_lm arat tpr_shadow vnmi flexpriority ept vpid
- bogomips : 4799.89
- clflush size : 64
- cache_alignment : 64
- address sizes : 40 bits physical, 48 bits virtual
- power management:
虛擬機:
- processor : 7
- vendor_id : GenuineIntel
- cpu family : 6
- model : 13
- model name : QEMU Virtual CPU version (cpu64-rhel6)
- stepping : 3
- cpu MHz : 2399.892
- cache size : 4096 KB
- fdiv_bug : no
- hlt_bug : no
- f00f_bug : no
- coma_bug : no
- fpu : yes
- fpu_exception : yes
- cpuid level : 4
- wp : yes
- flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx lm pni cx16 lahf_lm
- bogomips : 4799.31
我靠,名改了,這個很容易解決,只要在啓動虛擬機時加 -cpu host 參數即可,但cache只有4M了。我的媽呀,這看起來不太
順眼吧。雖然目前我還不太清楚cache顯示只有4M對實際的運算有沒有影響。
大家說說這種情況應該如何處理呢?