Időszeletes CFQ prioritási szintekkel

Címkék

Jens Axboe egy olyan patchet készített az időszeletes (time sliced) CFQ (Completely Fair Queueing) IO ütemezőjéhez, amelynek segítségével IO prioritási szinteket tudunk processzekhez rendelni. A dolog hasonlóan működik a processz ütemező nice értékeinek állítási lehetőségéhez. Az CFQ-hoz 8 különböző prio (prioritás) értéket lehet beállítani. A 0-ás érték a legmagasabb, a 7-es a legalacsonyabb. A működés lényege: ha a processzek azonos IO prio-val futnak, akkor körülbelül azonos diszk hozzáférési rátájuk lesz. A magasabb prio-val (alacsonyabb számmal) futó processz gyorsabban fog a diszkhez férni.

A prio szinteket az ``ionice'' parancs segítségével lehet állítani (ionice.c Jens levelében). Használata:

# ionice -n3 some_process

Ezzel a some_process névre hallgató processz 3-as IO prio-t kap.

Bővebben a KernelTrap-on itt.

Hozzászólások

Ezt milyen ioctl v. rendszerhivassal lehet elerni?

Nekem egy iotop is kellene, mert az sincs mar evek ota...