LINUX.ORG.RU
решено ФорумAdmin

Постоянная нагрузка от qemy-kvm

 , ,


1

1

Есть ubuntu 16.04. Поднят на нем qemu-kvm с единственной на данный момент виртуалкой. В виртуалке крутиться nextcloud. Но это не суть. Сама виртуалка в простое. Там нет сейчас никакой нагрузки

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 1245 root      20   0   43060   3652   3068 R   0,3  0,4   0:00.10 top
    1 root      20   0  119592   5652   3908 S   0,0  0,6   0:01.40 systemd
    2 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kthreadd
    3 root      20   0       0      0      0 S   0,0  0,0   0:00.05 ksoftirqd/0
    5 root       0 -20       0      0      0 S   0,0  0,0   0:00.00 kworker/0:0H


но на хосте постоянно нагрузка в районе 8-10% от виртуальной машины
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 1510 root      20   0 2100256 571540  23028 S   8,3  7,1   1:11.28 qemu-system-x86
   31 root      25   5       0      0      0 S   4,3  0,0   0:06.05 ksmd
    7 root      20   0       0      0      0 S   0,3  0,0   0:00.81 rcu_sched
   41 root      20   0       0      0      0 S   0,3  0,0   0:00.17 kworker/1:1
 1048 nobody    20   0   43860   5696   4828 S   0,3  0,1   0:00.43 openvpn


гостевая машина запущена командой
qemu-system-x86_64 -enable-kvm -name cloud -m 1024 -drive file=/kvm/cloud.img,media=disk,index=0,if=ide,format=raw -boot c -net tap,vlan=0,script=/kvm/cloud-eth0.sh -net nic,vlan=0,macaddr=02:54:00:FF:75:AF -vnc :3,password,websocket=5703 -usbdevice tablet -monitor tcp:127.0.0.1:40000,server -smp 2


Это нормальное поведение? В интернете встречаются подобные жалобы в случае если гоствевая машина win. У меня же там LAMP, тестовая среда.

★★

Это нормальное поведение?

вообще да. это вирт.машина обрабатывает прерывания таймера гостевой ОС.

если вас это напрягает, то можно собрать/установить гостевое ядро с tickless idle (CONFIG_NO_HZ_IDLE). тогда будет в простое 0% (ну во всяком случае у меня так).

Rost ★★★★★ ()
Последнее исправление: Rost (всего исправлений: 1 )
Ответ на: комментарий от najar

Знать бы как еще. Началось все с того, что решил дома в тестовых целях поднимать виртуалку. И посмотреть какие инструменты управления kvm есть. Наткнулся на cloudmin. Виртуалка создана в нем. А созданные в ней не видны через virsh list

as_lan ★★ ()
Ответ на: комментарий от as_lan

Знать бы как еще. Началось все с того, что решил дома в тестовых целях поднимать виртуалку. И посмотреть какие инструменты управления kvm есть. Наткнулся на cloudmin. Виртуалка создана в нем. А созданные в ней не видны через virsh list

потому что не не libvirt

ktk ★★★★ ()
Ответ на: комментарий от Rost

Неа. Это непричем. Перечитал все подобные обсуждения и багрепорты. Перепробовал все. Последним проверил -usbdevice tablet. Убрав его из параметров запуска проблема исчезла. А чтоб webmin/cloudmin каждый раз не добавлял эти параметры в /etc/init.d/cloudmin-kvm надо в файле /usr/share/webmin/server-manager/kvm-type-lib.pl закомментировать строки ниже «Enable tablet USB device, to fix mouse pointer». Теперь нет этой паразитной нагрузки. Так что проблема решена.

P.S. эти самые 8-10% нагрузки не так и велики может были. Но если я запущу условные 5 виртуалок, то я не хочу терять уже в простое половины CPU.

Проблема решена.

as_lan ★★ ()
Ответ на: комментарий от as_lan

никогда не юзал этот таблет, буду знать. но от ядра тоже зависит нагрузка. впрочем, нарваться в наше время на линуксовое ядро без дин.тиков непросло.

P.S. эти самые 8-10% нагрузки не так и велики может были. Но если я запущу условные 5 виртуалок, то я не хочу терять уже в простое половины CPU.

это да. но когда хостишь виртуалки с виндой, то выбора нет.

Rost ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.