Gentoo Archives: gentoo-user-cs

From: "Jan Kundrát" <jkt@g.o>
To: gentoo-user-cs@l.g.o
Subject: Re: [gentoo-user-cs] interaktivita desktopu
Date: Mon, 25 Jun 2007 09:43:16
Message-Id: 467F8E19.3040407@gentoo.org
In Reply to: Re: [gentoo-user-cs] interaktivita desktopu by Pavel Dobes
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

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user-cs] interaktivita desktopu Pavel Dobes <gentoo@×××.cz>