Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Wine používá pravděpodobně jen jedno jádro [vyřešeno]  (Přečteno 1554 krát)

mattyy1

  • Aktivní člen
  • *
  • Příspěvků: 172
Wine používá pravděpodobně jen jedno jádro [vyřešeno]
« kdy: 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?
« Poslední změna: 16 Listopadu 2011, 11:23:04 od mattyy1 »
NTB - MSI GE60 / i5 4210H / GTX 860M / Arch Linux x64 + KDE5
PC - i5 4460 / GTX 750 Ti / Ubuntu 16.04 x64 + Unity

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:Wine používá pravděpodobně jen jedno jádro
« Odpověď #1 kdy: 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.

mattyy1

  • Aktivní člen
  • *
  • Příspěvků: 172
Re:Wine používá pravděpodobně jen jedno jádro
« Odpověď #2 kdy: 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ěď  :)
NTB - MSI GE60 / i5 4210H / GTX 860M / Arch Linux x64 + KDE5
PC - i5 4460 / GTX 750 Ti / Ubuntu 16.04 x64 + Unity

Michal "Tylnesh" Kohútek

  • Administrátor fóra
  • Stálý člen
  • ******
  • Příspěvků: 1070
    • Lords Of Tech
Re:Wine používá pravděpodobně jen jedno jádro [vyřešeno]
« Odpověď #3 kdy: 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.
https://lordsoftech.com

Registered Linux User #506395

--- Smartphone 0: Apple iPhone 11
--- Smartphone 1: OnePlus 3T - Ubuntu Touch
--- Laptop 0: Apple Macbook Air M1
--- Laptop 1: Lenovo Thinkpad X1 Carbon Gen 3
--- Workstation: Ryzen 7 2700X, RX 5700XT, 32GB RAM
--- Other: Niekolko kusov od kazdeho vydaneho variantu Raspberry Pi

František Zatloukal

  • Závislák
  • ***
  • Příspěvků: 1799
    • frantisek.zatloukalu.eu
Re:Wine používá pravděpodobně jen jedno jádro [vyřešeno]
« Odpověď #4 kdy: 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í).
First they ignore you, then they laugh at you,
then they fight you, then you win.
Powered by Fedora 22 | Ubuntu 15.10

 

Provoz zaštiťuje spolek OpenAlt.