miércoles, enero 17, 2007

ionice

Nunca os ha pasado que tenéis un(os) proceso(s) que está(n) usando todo el ancho de banda i/o ? Algo como updatedb o moviendo datos a lo bestia entre discos ? Como habréis notado en ese momento el disco duro os mandará a tomar por culo si queréis hacer cualquier cosa y aqui es donde entra en juego ionice : prioridades i/o

Debería estar disponible en todas las distros actuales. En algunas distros es suministrado por el paquete util-linux y en otras por el paquete schedutils.

Su manejo es realmente sencillo :

ionice argumentos programa, tomando como argumentos :

- -c1 -> tiempo real, "hazlo a la de ya"
- -c2 -> por defecto - en cuanto sea posible
- -c3 -> el asi llamado "idle" - solo cuando estés aburrido
- nX donde X es un numero del 1 al 7 según mayor o menor prioridad.

El -c3 tengo que decir que hace cosas mu raras en donde lo he probao, pero p.ej. un -c2 -n7 funciona como se espera. Funciona con nice tb. por supuesto.
Mas info en /usr/src/linux/Documentation/block/ioprio.txt

Para los que les interese el tema, el parche -ck hace esto mismo pero para el planificador de cpu, que es por lo que es realmente interesante. Daros una vuelta por su web si queréis saber algo mas.

saluetes

2 comentarios:

Anónimo dijo...

you probably don´t care but bsd has a much better "ionice" mechanism, so .... why care about it ?

gringo dijo...

youre right, i dont care.

te gusta ? es gratis !

Loading...
Loading...