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
miércoles, enero 17, 2007
ionice
Publicado por gringo en 11:16 a. m.
Suscribirse a:
Enviar comentarios (Atom)
2 comentarios:
you probably don´t care but bsd has a much better "ionice" mechanism, so .... why care about it ?
youre right, i dont care.
Publicar un comentario