LINUX.ORG.RU

KVM Windows 10 - нагрузка на CPU в простое

 , ,


0

1

Чистая Windows 10 в KVM сразу после установки нагружает CPU в простое.

https://strelnikov.xyz/pub/pic/win10_kvm.png

Это нормальное поведение для нее или я что-то делаю не так?

Тут на форуме говорили про оверхед 1-2%.

★★★★★

Чистая Windows 10 в KVM сразу после установки нагружает CPU в простое.

У меня она всегда нагружает ЦП, ибо обновления, антивирус, телеметрия и индексирование.

RazrFalcon ★★★★★
()

в простое

Уверен? Виндовый менеджер задач посмотри. Наверняка что-то индексирует по всему диску, или встроенный антивирус гоняет

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

Сам Task Manager отъедает 10-15% только.

Наверняка что-то индексирует по всему диску, или встроенный антивирус гоняет

Не знаю, что там можно индексировать в этих 10 GB на быстром SSD. Есть инструкция по отключению всего этого барахла?

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

Отключил антивирус и индексацию - стало немного лучше.

aquadon ★★★★★
() автор топика

Тут на форуме говорили про оверхед 1-2%.

Причем тут оверхед за счёт KVM, и нагрузка непосредственно системы?

Ты измеряешь внутри системы, наркоман.

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

Иди проспись, аноним, если ты не можешь отличить виндовый Task Manager от KDEшного System Monitor.

aquadon ★★★★★
() автор топика

Надо ставить ltsb/ltsc версии вендов, там постоянно запущенного барахла чуть поменьше.

Deleted
()

сразу после установки

This. Это венда 10, сразу после установки генерит всякие дотнет-коллекции, индексирует содержимое и запускает trustedinstaller.

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

Окей, а что по видео?

Установил Spice guest tools, подключаюсь через virt-viewer. Интерфейс все равно немного подлагивает (анимации отключил).

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

Да, Spice guest tools устанавливает qxl драйвер.

У мене нет virt-manager, запускаю машину через virsh. Могу показать xml конфигурацию, подойдет?

<video>
  <model type='qxl' ram='65536' vram='65536' vgamem='65536' heads='1' primary='yes'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
aquadon ★★★★★
() автор топика
Последнее исправление: aquadon (всего исправлений: 1)
Ответ на: комментарий от aquadon

Я почти никогда нк использую guest tools, ставлю драйвера из latest virtio drivers iso, поэтому не знаю.

Но в 3d-интерфейсе win10 будет подлагивать - это точно.

Deleted
()

Надо в модели CPU ставить всякие HyperV Enlightenments. Покажи командную строку qemu, которую тебе сгенерировал libvirt. Т.е. вывод ps axww | grep qemu.

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

Они разве продаются физлицам?

anonymous
()

Это нормальное поведение для нее или я что-то делаю не так?

Может это сама винда у тебя обновления качает, либо еще какие-нибудь фоновые процессы производит?

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

Причем, современная 10 не только качает обновления, но и раздает их. Это тоже нужно отключать руками.

А так, вообще, можно попробовать поставить в винде что-то типа process hacker или preocess explorer и посмотреть, какой из процессов сейчас работает.

anonymous
()

Это нормальное поведение для нее или я что-то делаю не так?

Убери onedrive из автозагрузки.

anonymous
()
Ответ на: комментарий от Deleted

Кстати, как пробросить в винду ssd? Пробовал разные рецепты с лора и реддита... ничего не получилось (диск пробрасывается, но винда не верит в его твердотельность). Или трим все равно отработает (как это проверить)?

anonymous
()
Ответ на: комментарий от RazrFalcon

У меня она всегда нагружает ЦП, ибо обновления, антивирус, телеметрия и индексирование.

и это тоже, енджой ё шиндошс

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

На q35 он ставится по-умолчанию и лучше всего разгружается вроде бы.

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

Чтоб тримать, наверно. В qcow2 и в тонких lvm таким образом можно освобождать место на диске гипервизора даже если диски hdd, в случае когда освободилось место внутри ВМ.

Deleted
()
Ответ на: комментарий от darkenshvein

Поставил все из образа virtio-windows.

aquadon ★★★★★
() автор топика
Ответ на: комментарий от AEP
ps axww | grep qemu 
 3564 ?        Rl     0:18 qemu-system-x86_64 -enable-kvm -name guest=win10,debug-threads=on -S -object secret,id=masterKey0,format=raw,file=/home/aquadon/.config/libvirt/qemu/lib/domain-1-win10/master-key.aes -machine pc-i440fx-2.8,accel=kvm,usb=off,vmport=off,dump-guest-core=off -cpu Skylake-Client,+ds,+acpi,+ss,+ht,+tm,+pbe,+dtes64,+monitor,+ds_cpl,+vmx,+smx,+est,+tm2,+xtpr,+pdcm,+osxsave,+tsc_adjust,+clflushopt,+pdpe1gb,hv_time,hv_relaxed,hv_vapic,hv_spinlocks=0x1fff -m 4096 -realtime mlock=off -smp 2,sockets=2,cores=1,threads=1 -uuid 380fd899-5bf9-41f9-8d01-bf7a3e63365b -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/home/aquadon/.config/libvirt/qemu/lib/domain-1-win10/monitor.sock,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=localtime,driftfix=slew -global kvm-pit.lost_tick_policy=delay -no-hpet -no-shutdown -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -boot strict=on -device ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x5.0x7 -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x5 -device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x5.0x1 -device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x5.0x2 -device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x6 -drive file=/var/lib/libvirt/images/win10.img,format=qcow2,if=none,id=drive-virtio-disk0 -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x7,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 -drive file=/var/lib/libvirt/boot/en_win_10_1809_x64.iso,format=raw,if=none,id=drive-ide0-0-0,readonly=on -device ide-cd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0 -drive file=/var/lib/libvirt/virtio-win-0.1.141.iso,format=raw,if=none,id=drive-ide0-0-1,readonly=on -device ide-cd,bus=ide.0,unit=1,drive=drive-ide0-0-1,id=ide0-0-1 -netdev user,id=hostnet0 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:cd:04:5d,bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -chardev spicevmc,id=charchannel0,name=vdagent -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0 -device usb-tablet,id=input0,bus=usb.0,port=1 -spice port=5900,addr=127.0.0.1,disable-ticketing,image-compression=off,seamless-migration=on -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=64,max_outputs=1,bus=pci.0,addr=0x2 -device intel-hda,id=sound0,bus=pci.0,addr=0x4 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -chardev spicevmc,id=charredir0,name=usbredir -device usb-redir,chardev=charredir0,id=redir0,bus=usb.0,port=2 -chardev spicevmc,id=charredir1,name=usbredir -device usb-redir,chardev=charredir1,id=redir1,bus=usb.0,port=3 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x8 -msg timestamp=on
 3585 pts/0    S+     0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn qemu
aquadon ★★★★★
() автор топика
Ответ на: комментарий от Deleted

По видео настраивай gvt-g / kvmgt

Не факт, что заработает. Если проц 8 поколения или новее - не поддерживается и не будет.

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

Понял, спасибо. Для этого мне сначала ядро обновить нужно.

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

можно уточнить, почему так важно именно qxl?

Потому что spice. Другие варианты удалённой консоли тормозят

router ★★★★★
()

это нормально, есть бага или была https://bugzilla.redhat.com/show_bug.cgi?id=1610461, ее поличили в какой-то версии qemu, у нас она проявилась на центосах но не было на федорах, и вроде в 7.6 центосе ее пофиксили, там даж в чейнжлоге было описано.

Novell-ch ★★★★★
()
Ответ на: комментарий от Tihonor

Да. Об этом еще в 2015 году говорили. Отключайте эту фичу в настройках «Обновление из нескольких мест».

Я где-то во времена актуальности восьмой винды окончательно на линух перешёл, потому не застал этой дичи.

beaver
()
Ответ на: комментарий от AEP

они планировали добавить поддержку coffee lake

Deleted
()
6 июня 2019 г.
Ответ на: комментарий от beaver

Почему дичь то? В локалках должно наоборот уменьшать расход внешнего трафика, а Nat оно вряд ли пробьёт.

KivApple ★★★★★
()

По видео настраивай gvt-g / kvmgt

простите за богохульство, но можно в мастдай подобие оптимус-примус-бамблби похожее забацать, один порт на монике плохо

Deleted
()
Ответ на: комментарий от KivApple

Почему дичь то?

Потому что ОС живёт своей жизнью.

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