Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Hry a zábava => Téma založeno: mattyy1 16 Listopadu 2011, 11:08:31

Název: Wine používá pravděpodobně jen jedno jádro [vyřešeno]
Přispěvatel: mattyy1 16 Listopadu 2011, 11:08:31
Ahoj,

vždycky jsem si říkal, proč mě ve Wine beží hry hůř, než by asi měli, a tak mě napadlo ověřit si, zda Wine opravdu využívá obě jádra mého procesoru. Už dříve jsem zjistil, že Wine nevyužívá maximální frekvenci, tak jsem ji prostě nastavil nějakým CPU-scaling appletem na maximum, ale pokud používá stále jen jedno jádro tak stále nemám plný potenciál CPU.
Příkladem je dost stará hra, která mi běží poměrně pomalu i na nízké detaily - GTA San Andreas. Spustil jsem ji ve virtuálním desktopu a vedle jsem si otevřel monitorování systému.

Toto je výsledek:

http://img263.imageshack.us/img263/894/snmek3.png

První jádro je využité na 80 až 100 procent, zatímco druhé většinou 20 - 40 procent, občas skočí na 60-80 a hned zpět na nízké hodnoty. Mám pocit, že hra běží na prvním jádru a druhé se stará akorát tak o něco v systému, skype a víc ho nezajímá  :(

Používám Kubuntu 11.10 64bit, procesor AMD Turion II X2 2.5GHz a wine 1.3.26. Zkoušel jsem další verze Wine (1.3.7, 1.3.32) a rozdíl není.

Co si o tom myslíte vy?
Název: Re:Wine používá pravděpodobně jen jedno jádro
Přispěvatel: Vojtěch Trefný 16 Listopadu 2011, 11:14:50
Ve Wine nikdy nemůžete dosáhnout stejného výkonu jako ve Windows, protože to nejsou Windows. Je to jen mezivrstva (chcete-li emulátor ačkoli to není přesné) a to navíc nedokonalá.

To, jestli program využívá jeden nebo více procesorů (jader) nezáleží na tom, na jakém systému běží, ale na tom, jak je daný program napsán. Mimochodem u her zdaleka nezáleží tolik na výkonu procesoru, ale mnohem víc na výkonu grafické karty.

Závěr: Wine není dokonalé a pokud něco nejde nic moc s tím nenaděláte.
Název: Re:Wine používá pravděpodobně jen jedno jádro
Přispěvatel: mattyy1 16 Listopadu 2011, 11:22:51
Dobře, pokud se takto má Wine chovat, pak je to v pořádku. Mě jen šlo o to, abych neměl něco špatně nastaveného.
Děkuji za odpověď  :)
Název: Re:Wine používá pravděpodobně jen jedno jádro [vyřešeno]
Přispěvatel: Michal "Tylnesh" Kohútek 16 Listopadu 2011, 11:53:32
Ďalšia vec je, že AFAIK máloktorá bežná (staršia) hra vôbec myslí na viacjadrové procesory.
Název: Re:Wine používá pravděpodobně jen jedno jádro [vyřešeno]
Přispěvatel: František Zatloukal 16 Listopadu 2011, 13:38:25
Třeba GTA San Andreas má problém využít 2 jádra :D,  podle http://appdb.winehq.org/objectManager.php?sClass=version&iId=3780 ale běží ok. Takže, doporučím Ti fullscreen mod(ve hře) a emulaci virtuální desktopu(ve wine). Pak , jelikož máš kubuntu (prostředí kde) zkus vypnout kompozitní efekty (alespoň během hraní).