Wine'isse on integreeritud ntsync-tugi mÀngude jÔudluse parandamiseks

Wine'i koodibaasi, mille pĂ”hjal koostatakse 10.15 versioon nĂ€dal pĂ€rast, on lisatud ntsync draiveri tugi, mis vĂ”imaldab mĂ€rkimisvÀÀrselt parandada Windowsi mĂ€ngude jĂ”udlust, mida kĂ€itatakse Wine'i abil. Draiver on osa Linuxi kernelist alates versioonist 6.14 ja rakendab sĂŒmboolset seadet /dev/ntsync ja komplekti sĂŒnkroniseerimise primitiive, mida kasutatakse Windows NT kernelis.

Olulise jĂ”udluse kasvu saavutatakse RPC kasutamisega seotud ĂŒlekandetasude kĂ”rvaldamise kaudu kasutajaruumi. NĂ€iteks on ntsync draiveri kasutamisel vĂ”rreldes Windows NT sĂŒnkroniseerimise primitiivide rakendusega kasutajaruumi maksimalne FPS mĂ€ngus Dirt 3 suurenenud 678%, mĂ€ngus Resident Evil 2 — 196%, Tiny Tina’s Wonderlands — 177%, Lara Croft: Temple of Osiris — 131%, Call of Juarez — 125%, The Crew — 96%, Forza Horizon 5 — 48%, Anger Foot — 43%.

Wine'i optimeeritud sĂŒnkroniseerimise primitiivide kasutamiseks on vaja lubada ntsync kernelimoodul, mis on vaikimisi vĂ€lja lĂŒlitatud. Lubamiseks saab lisada konfiguratsioonifaili /etc/modules-load.d/ntsync.conf, milles on rida «ntsync», ja taaskĂ€ivitada sĂŒsteem vĂ”i laadida moodul kĂ€suga «sudo modprobe ntsync». NĂ”utav on vĂ€hemalt Linuxi kernel 6.14.

Kuid tuleb veenduda, et ntsync tÔepoolest töötab, tuleb midagi Wine'is kÀivitada. NÀiteks piisab, kui kÀivitada kÀsk «winecfg», seejÀrel kÀivitada «lsof /dev/ntsync» ja veenduda, et vÀljundis on protsessid wine, mis kasutavad ntsync. NÀiteks: $ lsof /dev/ntsync COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME start.exe 658466 user 12r CHR 10,260 0t0 630 /dev/ntsync services. 658474 user 11r CHR 10,260 0t0 630 /dev/ntsync explorer. 658484 user 11r CHR 10,260 0t0 630 /dev/ntsync winedevic 658499 user 10r CHR 10,260 0t0 630 /dev/ntsync svchost.e 658552 user 10r CHR 10,260 0t0 630 /dev/ntsync plugplay. 658557 user 10r CHR 10,260 0t0 630 /dev/ntsync winedevic 658605 user 10r CHR 10,260 0t0 630 /dev/ntsync conhost.e 658623 user 11r CHR 10,260 0t0 630 /dev/ntsync winecfg.e 658625 user 11r CHR 10,260 0t0 630 /dev/ntsync

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster