Portál AbcLinuxu, 7. května 2025 18:52

QEMU 2.12.0

Byla vydána verze 2.12.0 QEMU (Wikipedie). Přispělo 204 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn. Řešeny jsou také bezpečnostní chyby Meltdown a Spectre.

25.4.2018 00:55 | Ladislav Hagara | Nová verze


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

25.4.2018 11:18 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: QEMU 2.12.0
Odpovědět | Sbalit | Link | Blokovat | Admin
V seznamu změn vidím
"Support for the "dedicated physical CPU" performance hint ("-cpu kvm-hint-dedicated=on")".
Nevíte někdo praktické využití? Má to nějakou souvislost s CPU pinningem, ale bez použití Libvirtu?
25.4.2018 12:10 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: QEMU 2.12.0
Podle rychlého UTFG to vypadá, že tím parametrem hostovi řeknete, že jeho CPU jsou připnutá k fyzickým CPU hostitele a mají je vyhrazená pro sebe, což umožní zapnout nějaké optimalizace. Jinak na CPU pinning není potřeba libvirt.
Quando omni flunkus moritati
25.4.2018 13:03 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: QEMU 2.12.0
Co jsem četl nějaké návody na CPU pinning v čistém Qemu, tak to bylo za použití taskset, což prý není plnohodnotný CPU pinning tak jak ho používá libvirt. Pak existují nějaké patche pro Qemu - https://lists.nongnu.org/archive/html/qemu-discuss/2016-01/msg00058.html nebo https://github.com/saveriomiroddi/qemu-pinning , ale ty nejsou v officiálním release Qemu. Proto ta moje otázka zda ten nový parametr nemá něco společného s CPU pinning. Vy víte o jakém CPU pinningu bez libvirtu?
25.4.2018 14:24 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: QEMU 2.12.0
Jo, zjistit z QMP konzole thread ID CPU vláken (query-cpus/query-cpus-fast - popis v qmp-commands.txt) a pak každé vlákno přesunout do cpuset, ve které bude povoleno právě jedno CPU.
Quando omni flunkus moritati
25.4.2018 18:22 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: QEMU 2.12.0
Zní to jednoduše. Předpokládám, že to je to co používá samotný libvirt, tzn. cgroup+cpuset. Nebo se dá použít jen cpuset bez cgroup? Nemáte náhodou odkaz na nějaký script ať se v tom zorientuji? Našel jsem jen toto: https://gist.github.com/dasJ/875da2c1ad543cdb224e a tam to vypadá, že se do cpuset přiřadil celý proces qemu. Není mně jasné jak ty thread_id, které zjistím přes QMP přiřadím do cpuset.
25.4.2018 18:36 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: QEMU 2.12.0
... aha už to začínám chápat. Myslel jsem, že thread_id jsou nějaké abstraktní čísla z VM, ale vidím, že jsou to id threadů v hostiteli...
26.4.2018 01:39 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: QEMU 2.12.0
Jo, stačí nějak rozebrat ten json, vytahat z něj ta ID a pak už to bude jenom hromada mkdir a echo. Hotový skript na to nemám, sám pinning nepoužívám.
Quando omni flunkus moritati

Založit nové vláknoNahoru


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.