Copilot automaticky vkládal do pull requestů 'propagační tipy', reklamní text se na GitHubu objevil ve více než jedenácti tisících pull requestech. Po vlně kritiky byla tato funkce zablokována a produktový manažer Tim Rogers připustil, že umožnit Copilotovi upravovat cizí pull requesty bez vědomí autorů byla chyba.
Je 31. března a tedy Světový den zálohování (World Backup Day). Co by se stalo, kdyby Vám právě teď odešel počítač, tablet nebo telefon, který používáte?
Digitální a informační agentura (DIA) přistupuje ke změně formátu důvěryhodného seznamu České republiky z verze TLv5 na verzi TLv6, která nastane 29. dubna 2026 v 00:00 (CET). Ke změně formátu důvěryhodných seznamů členských států (tzv. Trusted Lists) dochází na základě změn příslušné unijní legislativy. Důvěryhodné seznamy se používají v rámci informačních systémů a aplikací zejména pro účely ověřování platnosti elektronických
… více »Rspamd (Wikipedie), tj. open source systému pro filtrování nevyžádané pošty, byl vydán v nové major verzi 4.0.0. Přehled novinek v Changelogu.
SolveSpace (Wikipedie), tj. multiplatformní open source parametrický 2D/3D CAD, byl vydán v nové verzi 3.2. Přehled novinek v Changelogu na GitHubu. Vyzkoušet lze novou oficiální webovou verzi.
Organizátoři Dne IPv6, tradiční akce věnované tématům spojeným s tímto protokolem, vyhlásili Call for Abstracts. Na webu konference mohou zájemci přihlašovat příspěvky o délce 20 nebo 40 minut či 10minutové lighting talky a to až do 30. dubna. Tvůrci programu uvítají návrhy přednášek z akademického i komerčního sektoru, které mohou být technického i netechnického zaměření. Den IPv6 se letos uskuteční 4. června a místem konání bude i
… více »Euro-Office (Wikipedie) je evropský fork open source kancelářského balíku OnlyOffice. Za forkem stojí koalice firem IONOS, Nextcloud, Eurostack, XWiki, OpenProject, Soverin, Abilian a BTactic. Cílem je zajistit digitální suverenitu Evropy a snížit závislost na neevropských platformách. Projekt vznikl mimo jiné v reakci na nedávné uzavření cloudové služby OnlyOffice. OnlyOffice obviňuje Euro-Office z porušení licenčních podmínek. Na možné problémy upozorňuje i Collabora Online. Jednostranná změna licence není v pořádku.
Byly zpracovány a na YouTube zveřejněny videozáznamy jednotlivých přednášek z letošního Installfestu.
Během akce Arduino Days 2026 byl publikován Arduino Open Source Report 2025 (pdf) a oznámeno 7 nových produktů kompatibilních s deskou UNO Q (Arduino USB-C Power Supply, USB-C Cable, USB-C Hub, UNO Media Carrier, UNO Breakout Carrier, Bug Hopper, Modulino LED Matrix).
Google v pátek spustil v Česku Vyhledávání Live. Tato novinka umožňuje lidem vést plynulou konverzaci s vyhledávačem v češtině. A to prostřednictvím hlasu, nebo prostřednictvím toho, na co ukážou svým fotoaparátem či kamerou v mobilu. Rozšíření této multimodální funkce je možné díky nasazení Gemini 3.1 Flash Live, nového hlasového a audio modelu, který je od základu vícejazyčný, takže umožňuje lidem po celém světě mluvit na vyhledávač přirozeně a v jazyce, který je jim nejbližší.
/sys/class/net/ethX/device budou soubory sriov_. Pokud tam jsou a pokud do nich půjde zapisovat (na serverech, co používáme, se to musí extra povolit v biosu), karta SR-IOV podporuje. Pak můžete místo virtio síťovky do toho virtuálního serveru přímo dát ten "fyzický" hardware. (Klíčová slova pro hledání jsou vfio passthrough)
Výhoda - ty Windows budou na stejné fyzické síti bez další práce. Nevýhody - ten virtuální server bude muset zamknout (memlock) svoji paměť do fyzické, tj. nemůžete použít KSM (deduplikace paměti) a taky budete muset sehnat ovladač té fyzické karty do Windows - a to ne přímo té karty, ale její virtuální funkce.
# vytvoříme si virtuální disk : qemu-img create -f qcow2 ./MyServer.qcow2 20G # vytvoříme si VM : virt-install --name MyServer --ram 16384 \ --os-type=linux \ --os-variant=ol5.11 \ --disk path=/vm/MyServer_01.qcow2,format=qcow2,bus=virtio,size=60 \ -c /mnt/iso/Oracle/OEL/OEL-5U11-V47133-01.iso \ --network bridge=br0-lan,model=virtio,mac=RANDOM \ --graphics vnc,password=heslo,listen=0.0.0.0,port=5900 --noautoconsole \ -v --vcpus=12 \ --boot cdrom,hdA pak jednoduchý mgmt:
# seznam VM : virsh list --all # start/stop : virsh shutdown guest1 --mode acpi virsh start virsh shutdown virsh suspend virsh reset virsh reboot virsh console # zobrazit nastavení : virsh dumpxml MyServer # zmazat vm : virsh undefine MyServer # připojit cd : virsh attach-disk MyServer /mnt/iso/Oracle/OEL/OEL-5U11-V47133-01.iso hdc --type cdrom --mode readonly # zobrazit info o img : qemu-img info MyServer_01.qcow # zobrazit seznam podporovaných os variant: virt-install --os-variant listZdar Max
qemu-system-x86_64 -device ? | grep qemu64 tak mi to ukazuje:
name "qemu64-v1-x86_64-cpu" name "qemu64-x86_64-cpu"V nějaké verzi Qemu zřejmě vznikla druhá verze virtuálního procesoru qemu64. Nebo v sekci Storage používají
-drive if=virtio,...ale dnes by se mělo používat:
-drive if=none,... -device virtio-blk-pci,...nebo ještě modernější:
-drive if=none,... -device virtio-scsi-pci,...No vlastně místo
-drive by se nově mělo používat -blockdev
Podobně je to u Network:
-netdev ... -device virtio-net-pci ...Zajímalo by mne jestli je ještě pořád aktuální věta o BTRFS:
Don't use the linux filesystem btrfs on the host for the image files. It will result in low IO performance. The kvm guest may even freeze when high IO traffic is done on the guest.Pokud bys chtěl optimalizovat ještě víc, tak někdo používá "cpu pinning", ale to na serveru asi nevyužiješ, ale je vhodné použít HyperV parametry (HyperV požívat nemusíš) pro CPU nějak takto:
-cpu host,kvm=off,hv_synic,hv_time,hv_relaxed,hv_vapic,hv_spinlocks=0x1fff,...ale taky už možná nejsou úplně aktuální - zkus pogooglit. Těmi příznaky "řekneš" virtuálce Windowsu, že běží ve virtuálce a Win by tak měl fungovat trochu optimálněji. Pro vytunění RAMky někdo používá huge pages, ale považuji to za zbytečné, přesněji řečeno jsem nikdy nenarazil na nějaký test, který by prokazoval zásadní benefit. Jinak co se týká výkonu souborů *.qcow2 vs *.raw, tak ano uvádí se, že raw je rychlejší, ale abys to poznal tak bys musel ve VM provozovat DB, nebo nějaké diskově náročné operace. Každopádně pohrát si u
-drive s parametrem cache=... smysl dává. Z vlastní zkušenosti vím, že se u některého nastavení prodloužil boot Windowsu ve VM na dvojnásobek. U cache=writeback se mi zase začal sekat kurzor myši na hostiteli (Linuxu) když jsem ve VM prováděl kopírování velkého souboru. Pokud se VM přiděluje celý svazek nebo partition (což zřejmě plánuješ ty), tak se většinou používá cache=none. U kombinace ZFS a NVMe někdo zkoušel "vhost_scsi", takže kdyby to byla zrovna tvoje HW kombinace na serveru, tak můžeš zkusit.
Někdo volí raději -machine typu q35 namísto zastaralého, ale stále výchozího i440fx. Taky to může mít vliv na výkon.
Možností pro optimalizace je dost, takže jde o to jak moc jsou dané optimalizace nutné pro danou aplikaci, kterou chceš ve VM Windows provozovat. Pokud ta aplikace nebude zásadně vytěžovat server, tak přehnané optimalizace nedávají smysl.
zere min pametiDá se to vyjádřit nějak číselně? Když přiřadím VM 8GB RAM, tak kolik GB/MB paměti ušetřím když zapnu hugepages?
nemas zdaleka tak casto TLB missTak asi nějaký vliv to má, ale jde o to jestli se tím získá navíc výkon, který je vůbec měřitelný.
PTE jsou 4B pro kazdou 4kB stranku. Nasobit a delit umis, ne?Jestli to u 8GB znamená pár získaných pár MB, tak to je celkem zanedbatelné ušetření RAM. Nějak do detailu hugepages neznám, ale asi větší benefit je, že se menší velikost snáze vejde do cache CPU a tím se sníží latence a věřím, že u DB to význam může mít.
Ja si virtualizuju herni VMTaktéž, a když jsem měřil výkon v 3DMarku s/bez hugepages tak jsem žádný rozdíl neviděl a jelikož bych musel hugepages alokovat při startu VM a uvolnit při vypnutí VM (aby mi hugepages zbytečně nezabíraly RAM), tak jsem se na to vykašlal. Ve tvém prvním odkazu se moc nevyznám. Vidím, že je z roku 2010 a uvádí se tam jednotky nanosekund. Hádám, že u hraní hry by ta latence mohla být max 0.5ms (ale spíše výrazně méně) a jelikož doma nemáme žádného profihráče, tak to neřeším.
bez HP uz jenom ziras, kam se podela veskera pamet.U spotřebované paměti RAM přece musí platit přímá úměra. Tzn. když přidělím VM 8GB RAM, tak bez HP si PTE navíc vezme (dejme tomu) 16MB RAM. Se zapnutými HP by si PTE vzaly z RAM jen 32kB. A když VM přidělím 10x více RAM (80GB) (např. pro Oracle DB), tak by si 10x více paměti měly vzít i PTE. Takže nějak nechápu kam by se měla záhadně spotřebovávat veškerá paměť, tak jak popisuješ.
"jenom na mapovani"Konkrétní čísla co jsem uvedl jsem vzal z linux-kvm.org (6. stránka Cache effect). Při 16GB z RAM se "na mapování" používá 32MB (bez HP) nebo 64KB (s HP). Takže pokud by Oracle měl "jenom na mapování" bez HP použít 100GB, tak by musel Oracle používat 50TB RAM. Pokud Oracle tolik TB RAM nepoužívá, tak si do těch 100GB musí ukládat ještě nějakou vlastní Oracle režii, tzn. že HP nepouužívá jen na mapování virtuální paměti do fyzické paměti, ale funguje to jako nějaká např. DB cache.
Při 16GB z RAM se "na mapování" používá 32MB (bez HP) nebo 64KB (s HP).
a pustime databazovou instanci s tisicem procesu, kde si kazdy proces musi namapovat tech 16GB, protoze je sdili, najednou nebudes potrebovat jenomna mapovani 32MB resp. 64KB, ale celkem 32GB resp. 64MB.
. Myslel jsem, že je jen jedna překladová tabulka pro celý OS.
Zajímalo by mne jestli je ještě pořád aktuální věta o BTRFSJenom tipuju, takže bez záruky, ale obával bych se, že je to dáno architekturou - BTRFS je Copy-On-Write filesystém a image ve formátu qcow je podle jména totéž. Takže když se do toho souboru něco napíše, tak se tam taky musí zapsat metadata (blok je teď umístěn někde), což jsou dva zápisy, načež Btrfs musí udělat totéž jak pro data, tak pro metadata, což už jsou čtyři zápisy. Což by ovšem znamenalo, že když máte SSD, tak si toho varování nejspíš nemusíte moc všímat.
U cache=writeback se mi zase začal sekat kurzor myši na hostiteliNa hraní je to dobré, jinak si ale IIRC koledujete o ztrátu dat. Zatímco host si myslí, že data jsou již uložena na disku, Qemu v tomhle režimu považuje zápis za dokončený, už když se dostane do té cache (tj. k zápisu na disk nikdy nemusí dojít, když např. vypadne proud.)
BTRFS je Copy-On-Write filesystém a image ve formátu qcowNa redditu píší, že to souvisí s COW na BTRFS a při každé změně image VM dochází k velké fragmentaci na disku. Jestli je image VM v qcow2 nebo v raw asi už nezáleží. Vypnutí COW pro adresář ve kterém jsou image VM se zdá jako rozumné řešení.
Na hraní je to dobré, jinak si ale IIRC koledujete o ztrátu dat.Ano, máš pravdu. Je to na zvážení podle důležitosti dat se kterými se pracuje ve VM. Pokud třeba edituješ fotky ve VM a neuložíš si rozdělanou práci a spadne VM nebo hostitel, tak o tu rozdělanou práci (data) stejně přijdeš nehledě na nastavení
cache. Je i nastavení cache=unsafe u kterého jsem pozoroval největší rychlost při bootování VM. Pro desktop je hodnota writeback nebo unsafe v pohodě a u serveru se zase předpokládá záložní zdroj, takže tam je to riziko taky malé.
I já jsem se chvíli radoval při výpadku sítě, že mám vše jištěné záložním zdrojem, než jsem zjistil, že baterky byly KO a hlásili mi to do emailu ráno před výpadkem.
Tak to je moc.
Tiskni
Sdílej: