slow linux 2

Lubos Lunak l.lunak na sh.cvut.cz
Čtvrtek Únor 10 15:47:51 CET 2000


Michal Kwolek wrote:
> 
> Dobry den.
> 
> Cast vypisu prikazu ps -A v
> 
>   PID TTY      STAT   TIME  MAJFL   TRS   DRS  RSS %MEM COMMAND
> 
>   598 ?        S      0:21   2730   801 10086 3816 12.4 xmms
>   599 ?        S      0:00      1   801 10086 3816 12.4 xmms
>   600 ?        S      0:00     33   801 10086 3816 12.4 xmms
>   601 ?        S      0:02      0   801 10086 3816 12.4 xmms
>   717 ?        S      0:03   2015   951  5784 4928 16.1 emacs
>   720 ?        S      0:01    788   144  2911 1960  6.4 xterm
>   722 pts/0    S      0:00    286   337  1398  952  3.1 bash
>   747 ?        R      0:13    149   801 10086 3816 12.4 xmms
>   749 ?        S      0:01    335    26  1309  436  1.4
> esd -terminate -nobeeps
>   750 ?        S      0:00      0   801 10086 3816 12.4 xmms
>   751 pts/0    R      0:00    198    56  2455  844  2.7 ps -A v
> 
> Proc ma xmms tolik procesu a proc kazdy z nich sezere tolik pameti? Neda se
> mu nastavit vyssi prioritu? Pokud se nahrava nejaky jiny program (treba
> Netscape) nebo stahuji z ftp pak to zacne nesnesitelne skubat. Ve Windoozich
> mi sice prehravani mp3 omezi rychlost ftp na 200kb/s ale mp3 hraje v pohode.
> 

 Tech procesu tam sice je videt 6, ale ve skutecnosti je to vlastne
jeden proces - videt jako 6 to je proto, ze ten program je
multithreadovany, takze kazdy ten jeden proces ve vypisu reprezentuje
jedno vlakno. Proto napr. i vsechny zabiraji stejne mnozstvi pameti -
zkratka ho totiz zabiraji jen jednou.
Co se tyce toho mnozstvi pameti, ted marne hledam, co to to DRS vlastne
je, ale u me treba xmms bere tak 2,5M nesdilene + 3,5M sdilene pameti.
 Vyssi priorita mu jde dat, nekde v options je neco o realtime priority,
tak to zapnout, jenze na tohle tusim xmms potrebuje byt SUID ( zvyseni
priority muze co vim jen root ). Ja osobne poustim xmms pres mrnavy SUID
programek, ktery jen zvysi svoji prioritu, zbavi se privilegii a udela
execvp() xmms.
 Kdyz jsme jeste u te priority, ono stejne obcas to moc nepomuze, kdyz
neco jineho dost pristupuje na disk, tak to muze drhnout i tak - neco
jako priorita pristupu k disku asi neni :(.

 Lubos Lunak
 l.lunak na email.cz http://dforce.sh.cvut.cz/~seli


Další informace o konferenci Linux