Назад | Перейти на главную страницу

qemu-system-x86 потребляет около 25% процессора на хосте, пока гость находится в состоянии ожидания

Я запускаю двух гостей kvm на своем хосте с той же конфигурацией. Один из них - ubuntu 17.10, другой - debian 9.2. Оба работают на ядре linux 4.13 (debian устанавливается из репозитория backports). На стороне хоста, как я вижу, процесс qemu в Ubuntu почти не потребляет процессор, тогда как процесс debian использует 25%. На экране virt-manager на странице производительности ubuntu я вижу 1-2% использования процессора, но 13% на debian, когда они находятся в состоянии ожидания.

Если я вхожу в гостевую систему и запускаю "top", то я вижу, что система находится в состоянии ожидания. У вас есть идеи, почему процесс qemu debian потребляет столько процессоров на хосте? Что он может делать, пока гость ничего не делает?

Это может быть неправильный выбор таймера и / или слишком высокая частота опроса. Попробуйте следующее:

  • отключить любой гостевой USB-контроллер и устройство
  • загрузите Debian с nohz=true
  • в определении виртуальной машины попробуйте изменить тип машины на другой (например, pc-i440fx-2.1)