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