Pavel Dobes wrote:
> nice v default dava tusim nice 10. Samostatne to je celkem OK.
>
> make -j20 je docela zahul pro procesor a nedivim se, ze v teto
> kombinaci to zere vsechno. I kdyz to ma nice 10. Ono kdyz spustit 20
> vlaken kompilace. Mam takovy dojem, ze by to melo byt neco jako
> j{pocet CPU nebo jader +1}. Kdyz je to vice, tak to je celkem
> bezucelne, teda pokud tim nechces delat nejake benchmarky.
Ja vim, k cemu slouzi -j, vim, ze to pusti 20 procesu. Problem neni to,
ze kompilace nebezi efektivne, ale ze je stroj *zcela nepouzitelny*. To
neni dobre.
> Umim si to predstavit. Pusiti se kompilace, dojde misto v pameti,
> zaplni se swap a klesa doba odezvy. Stavalo se mi to, kdyz jsem mel
> malo pameti. Preponout do konzole mi trvalo asi 20min a vykreseni
> promtu dalsich 5. Pocitac jsem stejne zresetoval, protoze login
> zdechnul pokazdy na timeout.
Jak jsem uvedl v prvnim mailu, nemam swap presne z techto duvodu.
>> LEDka od disku blikala jako diva, bylo slyset seekovani.
>
> To je to prehazovani swapu
A nebylo.
> problem je v -j parametru
Neni, problem je v CPU scheduleru nebo nekde v podobnych vrstvach.
Bohuzel nemuzu vyloucit, ze je fgrlx dementni driver, pripadne ze za to
treba muze XFS.
>> Taky me zarazilo, ze pri jednom z pokusu stihnul Amarok bez
>> kakychkoli problemu dohrat aktualne pustenou pisnicku. Byla dlouha,
>> do bufferu zvukovky se IMHO nemohla vejit, nebo toho hda_intela
>> hodne podcenuju. Zrejme prehrava s realtime prioritou.
>
> neni problem, prtoze amarok byl v pameti, problem je pokud chces
> neco, co je ve swapu
No, to je zajimava myslenka, ale dohrala presne jedna pisnicka, dalsi se
nepustila. Nemyslim, ze by amarok na pusteni kazde pisnicky poustel
dalsi proces. Navic si dokazu predstavit, ze kdyz zacne pracovat OOM
killer, obcas se splete a sestreli nejakej "nevinnej" proces, typicky
ten, ktery zrovna bezi.
>> Nevite nekdo, co s tim? Stacilo by mi zachovat aspon nejakou
>> rozumnou odezvu Xek, tedy mit moznost se prepnout do meho
>> oblibeneho terminalu a killnout danou ulohu.
>>
> resume: nastavit nejakou rozumnou hodoutu parametru j ;-)
Ne, to je workaround. Ja jsem ochotnej akceptovat, ze se stroj zpomali,
ze mi bude trvat pet minut, nez neco pustim, to je samozrejme, ale
sorry, Xka proste reagovat *musi* a VT switching (prepnuti z Xek do
konzole) je taky pomerne klicova vec.
Diky za snahu, ale ses vedle.
-jkt
--
cd /local/pub && more beer > /dev/mouth
|