Proč je v BIOS ve výchozím stavu vypnutá virtualizace?

Milfaus

Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #15 kdy: 06. 06. 2018, 21:02:45 »
** víc než jedno a CCA méně než tři, jestli při aplikované opravě chyby Spectre dojde k vyššímu poklesu výkonu, tak to není můj problém, že to dřív bylo pod tři procenta a teď je to víc. Ale ty se bát ničeho nemusíš, tak co? Dáš dohromady ty peníze :-) ???


LarryLin

Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #16 kdy: 06. 06. 2018, 22:03:04 »
... Jsou to samozřejmě specifické testy, ale já netvrdil, že jsou ovlivněny speciální testy. ... *ovlivňuje
Té větě nerozumím. Jakým nástrojem bychom to testovali? Veřejně dostupným (PassMark CPU Benchmarks, 3Dmark...) nebo napíšeš ten specifický test, který bude uměle provádět zátěž, která se reálnému využití PC neblíží ani vzdáleně?

Nerozčiluj se, raději jsi měl ty 3 komentáře věnovat obhajobě tvých argumentům a né nesmyslné sázce. Rád se nechám přesvědčit jestli máš pravdu, ale zatím tomu nic nenasvědčuje. Záleží na spoustě parametrů: jestli se jedná o virtualizaci na Intelu nebo AMD, serverový/desktopový CPU, motherboard, jestli se jedná o nejnovější CPU nebo 7 let starý a hlavně výběr toho testovacího nástroje. Jestli dokážeš bez přesné specifikace testu střelit 1-3%, tak mě to jen utvrzuje v tom, že si vymýšlíš.

Za ty prachy dojedu i do Brna nebo Ostravy, ale v tom případě chci mít s tebou předem sepsanou smlouvu, peníze vyhraju, i když couvneš. No, ale ty přeci nemůžeš prohrát :-)
Asi tě zklamu. Sázka mezi občany i když je sepsána písemně je nevymahatelná - viz občanský zákoník - https://www.podnikatel.cz/zakony/novy-obcansky-zakonik/f4588063/

nobody(ten pravej)

Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #17 kdy: 06. 06. 2018, 22:47:43 »
]ti ukážu, jak a které testy zapnutí virtualizace způsobuje
taky ukazu ;-)
Kód: [Vybrat]
time (grep -q vmx /proc/cpuinfo && sleep 100 || sleep 97)

ByCzech

  • *****
  • 1 863
    • Zobrazit profil
    • E-mail
Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #18 kdy: 06. 06. 2018, 22:55:30 »
Záleží na spoustě parametrů: jestli se jedná o virtualizaci na Intelu nebo AMD, serverový/desktopový CPU, motherboard, jestli se jedná o nejnovější CPU nebo 7 let starý a hlavně výběr toho testovacího nástroje. Jestli dokážeš bez přesné specifikace testu střelit 1-3%, tak mě to jen utvrzuje v tom, že si vymýšlíš.

@Milfaus: Přesně tak... Osobně bych nedoporučoval, aby jste do toho šel, protože bych mohl být té všetečnosti a LarryLinovi pomohl na testy dodat stroj, u kterého to tak jak říkáte nebude. :)

Milfaus

Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #19 kdy: 06. 06. 2018, 23:22:50 »
na testy dodat stroj, u kterého to tak jak říkáte nebude

Mám to ověřené na Intel Z170 až Z370 a starších serverových chipsetech, leda tak nějaké AMD by mohlo překvapit.

Asi tě zklamu. Sázka mezi občany i když je sepsána písemně je nevymahatelná
Postačí prašule na stole ;) na kterých bude sedět spravedlivý rozhodčí  8)

Tak si nechceš vydělat? V diskuzích přeci nic není  8)


LarryLin

Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #20 kdy: 06. 06. 2018, 23:39:07 »
Tak si nechceš vydělat? V diskuzích přeci nic není  8)
Jasně, že chci. Pořád čekám na odpovědi:
Citace
Jakým nástrojem bychom to testovali? Veřejně dostupným (PassMark CPU Benchmarks, 3Dmark...) nebo napíšeš ten specifický test, který bude uměle provádět zátěž, která se reálnému využití PC neblíží ani vzdáleně?
+ Hardwarové a softwarové specifikace stroje.
Jistě chápeš, že nemůžeme provádět testování bez přesné specifikace.

Milfaus

Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #21 kdy: 06. 06. 2018, 23:54:20 »
Jistě že specifické testy a pod Windows.
Ty tvoje testy neznám, tak nevím, co testují.
Dopad pod Linuxem nemám naměřený.
Pokud pustíš nějakou smyčku počítající prvočísla, tak nejspíš nenaměříš ani prd.
Reálné vytížení to být může, záleží na využití počítače, ale pokud počítač používáš k hledání dlouhých prvočísel, tak se ti neprojeví ani chyba Spectre a ta má dopad na výkon podstatně vyšší.

LarryLin

Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #22 kdy: 07. 06. 2018, 00:39:05 »
Jistě že specifické testy a pod Windows.
Ty tvoje testy neznám, tak nevím, co testují.
Dopad pod Linuxem nemám naměřený.
Pokud pustíš nějakou smyčku počítající prvočísla, tak nejspíš nenaměříš ani prd.
Reálné vytížení to být může, záleží na využití počítače, ale pokud počítač používáš k hledání dlouhých prvočísel, tak se ti neprojeví ani chyba Spectre a ta má dopad na výkon podstatně vyšší.
Windows rozhodně ne! Jsme na serveru o Linuxu. No a co, že to pod Linuxem nemáš naměřené? Vždyť si přece skálopevně přesvědčen, že ubýtek bude 1-3% (možná víc).  :)

Nevím jestli jsem už unavený nebo mi nechceš odpovědět. Pořád nevím jaké specifické testy? To sis napsal nebo jsou veřejně dostupné? Jestli jsou tvoje, tak je prosím postni. I pokud máš svoje testy, tak bych v rámci objektivity byl pro veřejně dostupné a nezávislé testy. Tímto žádám čtenáře tohoto vlákna, abyste, prosím, doporučili nějaký benchtest, který se nejvíce blíží reálnému využití PC. Může jich být samozřejmě více: zátěž CPU, zátěž GPU atd., hlavně ať je to reálná zátěž.
MB bych tedy dal Z170 + nějaký novější Intel se zaplým VT-x i VT-d. Pokud si troufáš na Linux, tak budeme v dalším příspěvku dál rozebírat HW a SW.

Vilith

  • *****
  • 662
    • Zobrazit profil
Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #23 kdy: 07. 06. 2018, 09:57:43 »
Bohate by mi stacil test pomoci PCMark 10 Basic Edition...

LarryLin

Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #24 kdy: 07. 06. 2018, 10:30:08 »
Bohate by mi stacil test pomoci PCMark 10 Basic Edition...
Budeme potřebovat něco pro Linux.

Vilith

  • *****
  • 662
    • Zobrazit profil
Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #25 kdy: 07. 06. 2018, 10:31:52 »
Nechtel jsem ho zatezovat praci, urcite ma nejake testy pro Wokna. At je sem posle - urcite je ma schovane

Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #26 kdy: 07. 06. 2018, 10:43:42 »
Ahoj,
zapnutá virtualizace (CPU) nemá vliv na výkon systému - je to jen stav enabled. Disabled je jen z pohledu security (bezpečnější). S volbou disabled tyto funkce prostě nelze použít.

Co má vliv je IOMMU obecně a zapnuté HyperV ve Windows (přepíná celý systém takže třeba 3D výkon se propadá nechutně to je třeba mít celé odebrané).
To je ale problém u Microsoftu v jejich hlavě :-) Se zapnutým IOMMU je dopad neměřitelný, ale v popisech je, že to může být pomalejší a z hlediska další mezivrstvy tam nějaký dopad asi bude.
Bez IOMMU nefunguje HW passthru (GPU ve virtuálu, řadiče, apod)
« Poslední změna: 07. 06. 2018, 10:45:56 od Jan Forman »
„Řemeslo se naučí každý. Umění nikdo.“
„Jednoduchost je nejvyšší úroveň sofistikovanosti.“
- Leonardo Da Vinci

LarryLin

Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #27 kdy: 07. 06. 2018, 11:05:29 »
Ahoj,
zapnutá virtualizace (CPU) nemá vliv na výkon systému - je to jen stav enabled. Disabled je jen z pohledu security (bezpečnější). S volbou disabled tyto funkce prostě nelze použít.

Co má vliv je IOMMU obecně a zapnuté HyperV ve Windows (přepíná celý systém takže třeba 3D výkon se propadá nechutně to je třeba mít celé odebrané).
To je ale problém u Microsoftu v jejich hlavě :-) Se zapnutým IOMMU je dopad neměřitelný, ale v popisech je, že to může být pomalejší a z hlediska další mezivrstvy tam nějaký dopad asi bude.
Bez IOMMU nefunguje HW passthru (GPU ve virtuálu, řadiče, apod)
Ano s tím bych naprosto souhlasil. Ovšem Milfaus ještě vůbec nenadefinoval jestli to chce měřit s/bez IOMMU a už střílí procenta a místo nadefinování testů ho nejvíc zajímá jestli dám prachy :)

ByCzech

  • *****
  • 1 863
    • Zobrazit profil
    • E-mail
Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #28 kdy: 07. 06. 2018, 12:14:03 »
na testy dodat stroj, u kterého to tak jak říkáte nebude

Mám to ověřené na Intel Z170 až Z370 a starších serverových chipsetech, leda tak nějaké AMD by mohlo překvapit.

Ano, to by mohlo ;)

LarryLin

Re:Proč je v BIOS ve výchozím stavu vypnutá virtualizace?
« Odpověď #29 kdy: 08. 06. 2018, 12:06:38 »
@Puvodní tazatel: Používám VGA passthrough, tzn. VM se přiřadí GPU s výhradním přístupem. VM potom dosahuje téměř nativního výkonu takže není problém si zahrát áčkovu hru ve VM. Udávaná ztráta výkonu je cca do 5%, ale to se bavíme o srovnání VM vs. železo. Nikdy jsem to neměřil přesně (jen pár testů v 3Dmarku), ale do těch 5% by to odpovídalo = v reálu nepoznáš rozdíl. Tudíž je velmi nepravděpodobné, že by pouhé zapnutí virtualizačních funkcí v biosu způsobilo ztrátu výkonu v řádech procent na hostiteli, tzn. při vypnuté VM. Je to pouhé povolení instrukcí v CPU, které nemá na výkon (a tudíž ani baterku) žádný vliv. Ani zapnutí IOMMU nemůže způsobit ubytek v řádech procent, jak správně napsal Jan Forman. Mimochodem zapnutí IOMMU se provádí parametrem kernelu "intel_iommu=on" respektive "amd_iommu=on". Ale ty na notebooku s největší pravděpodobností IOMMU nebudeš potřebovat, takže to nezapínej. Tudíž ani v biosu nepotřebuješ zapínat VT-d. Stačí když zapneš VT-x.

Kdybys řešil enterprise server a nepoužíval virtualizaci, tak zakázání funkcí v biosu by bylo správné rozhodnutí. Ale pokud máš jen desktop, tak bych to v biosu nechal zaplé a doporučuji ti zprovoznit si třeba jen ve Virtualboxu nějaké 2 virtuálky, které v budoucnu občas použiješ (třeba jen na pokusy). Až je budeš nutně potřebovat, tak nemusíš lozit do biosu nebo něco instalovat. A vo tom to je :).

@Milfaus: Nevím kam jsi zmizel když jsi byl tak žhavý do sázení. Příště se netvař tak ukřivděně, když s tvým názorem někdo nesouhlasí. Kdybys na začátku napsal, že jsi naměřil ztrátu výkonu na Windowsu (zřejmě se zaplým Hyper-V), tak bych proti tomu nic nenamítal, protože Hyper-V jakmile zjistí, že je v biosu k dispozici virtualizace, tak si zřejmě zapne "nějaké" služby navíc a to způsobí ten úbytek výkonu. Holt cena za Windowsovskou automatiku. ...a nemuseli jsme řešit sázkovou story  ;)