|
|
linker vydrtí disk
|
6.6.2014 08:40
Jan Němec
|
V práci občas pouštím build projektu pro Android, dlouho trvá hlavně C++ přes Android NDK. Pouštím to ve více vláknech a během vlastního překladu se systém chová rozumně. (Samozřejmě je znát, že je systém vytížený, GUI programy reagují pomaleji, to se dá čekat.) Problém nastane při (hodně dlouhém a náročném) linkování do so knihoven, kdy mi linker vydrtí disk a ostatní programy čekají klidně půl minuty, než se dostanou k lizu. Třeba nejde psát do adresního řádku browseru, protože ten sahá do historie, což je disková operace. Nejde taky během linkování rozumně používat Eclipsa atd. Build spouštím z příkazové řádky, takže můžu cokoli nastavit. Znám příkaz nice, ale to je na vytížení CPU a s tím problémy nejsou. Existuje něco jako nice pro využití disku? Něco jako disknice ./build, aby celý podstrom procesu ./build měl nižší prioritu ve využívání disku? |
|
|
Re: linker vydrtí disk
|
9.6.2014 20:56
Aleš Hakl
|
Existuje ionice, ktere je pravdepodobne zhruba to co hledate (man rika, ze userspace binarka je soucast util-linux a ze je to chce kernel 2.6.13 a vyse).
Nicmene to popisovane chovani mi prijde dost podivne, takze je mozna problem uplne jinde, pred deseti lety bych usuzoval na vypnute DMA na IDE disku :)
|
|
|
Re: linker vydrtí disk
|
10.6.2014 09:42
Jan Němec
|
Díky, zdá se, že to opravdu pomohlo. |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|