Saya memiliki 2 VM yang berjalan sebagai tamu di platform virtualisasi KVM yang berjalan di Ubuntu 10.04. Satu VM adalah sistem Ubuntu 10,04, yang lain adalah sistem Windows 7. Ketika kedua mesin benar-benar keluar, mesin Linux menggunakan 1% CPU, Windows satu 45-50%, menurut atas. Grafik dalam virt-manager tampaknya mendukung hal ini. Tidak ada yang diinstal pada gambar Win7 yang akan berjalan di latar belakang; itu segar seperti yang bisa.
Mengapa VM Windows menggunakan jauh lebih banyak daripada VM Linux, ketika keduanya logout dan idle?
Edit:
Saya menginstal tamu dengan penyimpanan paravirt dan driver jaringan dari awal. Saya tidak percaya ada driver lain yang saya lewatkan, apakah saya salah?
Menurut task manager tamu, itu memang tidak berguna. Taskman membutuhkan sekitar 1 atau 2% dari CPU tamu, tetapi tidak ada proses lain yang menghabiskan waktu CPU.
sumber
Saya tahu bahwa jawaban saya muncul setelah 100 tahun tetapi: untuk referensi di masa mendatang, silakan lihat di sini:
http://forum.proxmox.com/threads/5770-Windows-guest-high-context-switch-rate-when-idle
Jika itu adalah casethen di sini adalah solusinya: http://support.microsoft.com/kb/895980
Itu menjatuhkan penggunaan cpu tamu Win2K3 R2 saya (ketika tamu idle) pada host x86_64 kvm saya dari ~ 30% -40% hingga 6%
sumber
Fakta bahwa Windows baru diinstal bukan berarti tidak menjalankan proses atau layanan latar belakang. Pantau mesin windows dengan SNMP atau task manager dan coba cari tahu apakah itu benar-benar idle. Seperti yang dikatakan Massimo, Anda juga harus menginstal driver pravirtualization untuk OS tamu Anda. Saya belum pernah melihat VM kosong untuk mengambil sumber daya CPU dari host.
sumber
Saya tidak tahu apa-apa tentang KVM, tetapi pada VMware ini bisa terjadi jika Anda tidak menginstal alat VMware di mesin virtual, sehingga tidak memiliki driver perangkat yang tepat untuk perangkat keras yang divirtualisasi dan tidak dapat menempatkan CPU virtualnya pada idle nyata ketika sebenarnya tidak melakukan apa-apa, menggunakan loop idle sederhana sebagai gantinya (yang sebenarnya sesuai dengan CPU yang sepenuhnya sibuk pada looping itu sendiri).
Mungkin ada sesuatu yang mirip dengan alat VMware yang harus Anda instal di VM Anda?
sumber
Hal pertama, berhentilah membandingkan Windows dan Linux atau mengharapkan mereka berperilaku sama. Mereka berbeda.
Windows tidak pernah diam. Ini menjalankan banyak tugas latar belakang dan dari pengalaman singkat saya dengan Win 7 itu melakukan lebih dari itu daripada mengatakan XP. Satu hal yang akan membantu meringankan beban adalah mulai mematikan layanan yang diperlukan, seperti layanan pengindeksan.
sumber