Fórum Root.cz

Hlavní témata => Server => Téma založeno: ATomas 14. 09. 2014, 15:05:50

Název: Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: ATomas 14. 09. 2014, 15:05:50
Zdravím,
mám problém, myslím že pro pochopení bude stačit screen z htop
http://www.img.tpx.cz/uploads/zatezsvru3.png (http://www.img.tpx.cz/uploads/zatezsvru3.png)
Prostě proces samp03svr využívá jedno jádro CPU ale na 97% A ostatní jádra jsou nevyžitá. Tak se chci zeptat, jak to udělat aby proces samp03svr využíval všechna 4 jádra CPU.
Děkuji za odpověď
A. Tomas
Název: Re:Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: libor 14. 09. 2014, 15:08:53
To bude stačit trochu přeprogramovat.
Název: Re:Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: ATomas 14. 09. 2014, 15:14:51
preprogramovat ? samp03svr nemuzu preprogramovat to ja nevytvoril.
Název: Re:Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: wardmaster 14. 09. 2014, 15:16:55
To záleží na tom, jak je ta aplikace naprogramovaná, pokud není udělaná tak, aby používala více vláken, tak to na víc procesorů nedostaneš (maximálně tak, že bys tu samou apliakci spustil vícekrát, ale to asi nechceš).

Jinak pokud je to napsaný jako jednovlánová apliakce, tak máš asi smůlu.
Název: Re:Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: ATomas 14. 09. 2014, 15:20:42
A neexistuje nejaka aplikace, ktera ty jadra jakoby spojila do jednoho aby si samp03svr myslel ze ty 4 jadra je jedno velke jadro ? :)
Název: Re:Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: libor 14. 09. 2014, 15:21:04
preprogramovat ? samp03svr nemuzu preprogramovat to ja nevytvoril.

Já taky ne.
Název: Re:Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: libor 14. 09. 2014, 15:22:45
A neexistuje nejaka aplikace, ktera ty jadra jakoby spojila do jednoho aby si samp03svr myslel ze ty 4 jadra je jedno velke jadro ? :)

Ale jo, Debian ji má ve stejném jako aplikaci hash reverser pro MD5.
Název: Re:Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: wardmaster 14. 09. 2014, 15:26:04
A neexistuje nejaka aplikace, ktera ty jadra jakoby spojila do jednoho aby si samp03svr myslel ze ty 4 jadra je jedno velke jadro ? :)

Ale jo, Debian ji má ve stejném jako aplikaci hash reverser pro MD5.
Netrap ho:-)



Zkus se poohlédnout jestli ta apka nemá nějakou paralelní verzi, popř. nějaký alternativní program, který by byl napsaný paralelně.
Nic nepšího ti neporadim
Název: Re:Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: ATomas 14. 09. 2014, 15:28:51
Dobre, ja si to puvodne myslel. Ale nadeje umira posledni :D Diky zarady, dezky den :)
Název: Re:Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: flack 14. 09. 2014, 15:56:48
Ahoj skus nieco taketo.
Ci to aspon trocha neuspokoji tvoje potreby taskset -cp 0,1 $(pgrep samp03svr) pripadne taskset -cp 0,1,2 $(pgrep samp03svr)
Název: Re:Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: Dl 14. 09. 2014, 16:29:14
Zkus GNU Parallel. http://www.gnu.org/software/parallel/
Název: Re:Jak nastavit, aby proces využíval více jader CPU
Přispěvatel: Bla 14. 09. 2014, 22:33:58
Tak jsem si říkal, že bych zkusil pomoct.
Hledal jsem, co je samp03svr a je to mp server pro GTA: San Andreas.

Hledal jsem, hledal, až jsem zjistil, že se tazatel osobně dobral odpovědi zde:
http://forum.sa-mp.com/showthread.php?p=3196706#post3196706

Což jelito taky mohl zmínit  ;D

FILE CLOSED