Proces s _uplne_ idle prioritou

Milan Kerslager milan.kerslager na spsselib.hiedu.cz
Pondělí Červen 11 10:25:46 CEST 2001


On Sun, 10 Jun 2001, Lubos Lunak wrote:

> >> > procesum, a zabiral prostredky ( no, aspon CPU ) opravdu jen tehdy,
> >> > kdyz je jiny proces nepotrebuje ?
> >>
> >> Vypada to, ze 2.4 umi SCHED_YIELD, coz podle kodu i komentare ve funkci
> >> goodness() v sched.c je presne to, co potrebujete.
> >
> > sched_yield je neco jineho. To co ten clovek chce *nejde*.
>
>  To je ale docela smutne. Kdyz navic uvazim, ze to umi i stupidni MS Win95
> (aspon myslim).

Unixy maji nice. Pokud nastavite nice dostatecne vysoke, tak se system
vicemene bude chovat pozadovanym zpusobem. Ve Windows jsou tusim jen 3
priority, v pripade nice jich mate 40 (zvysovat prioritu muze jen root,
uzivatele mohou jen snizovat).

man nice

Tazatel chtel absolutni reseni, v tom je problem. Kdyz napriklad bude
program s nice +19 (tj. maximum) delat intenzivne I/O operace, tak na
systemu poznate, ze neco bezi. Pokud to bude jen vypocetni, tak to temer
nezaregistrujete.

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na spsselib.hiedu.cz
                        WWW:    http://www.spsselib.hiedu.cz/~kerslage/



Další informace o konferenci Linux