Muchos usuarios de GNU/Linux conocemos el uso de nice para controlar la prioridad en el uso de la CPU para procesos. Lo que muchos no sabemos, yo me he enterado hace poco, que también tenemos disponible un programa similar para controlar la prioridad en operaciones de E/S.
Un ejemplo típico. Al rippear un DVD o hacer un uso intenso del disco duro para copiar un CD al disco duro o copiar/mover grandes cantidades. En ese momentos el sistema se ralentiza. Las aplicaciones de uso habitual tardan más en responder por el colapso de las operaciones de E/S. Pues bien, en GNU/Linux también se puede controlar estas operaciones.
En el siguiente ejemplo me limito a un único caso de uso. Vamos a copiar el contenido de un DVD al disco duro. Para evitar que el sistema se ralentelice y podamos seguir usando la multitarea sin penalización en el rendimiento usaremos el siguiente comando:
$ sudo ionice -c 3 cp -fr /media/dvd/* .
El parámetro -c 3 indica el modo idle (hazlo cuando estemos libres). Lo demás es el comando habitual para copiar.
Más información en la página man del programa. Dos artículos en doce cosas y Fried CPU.



[...] Origen del artículo: SoloGNU [...]
Es más que típico que al hacer operaciones E/S el ordenador responda peor, sobre todo al copiar muchos archivos al HD desde un dispositivo de alta velocidad. Por cierto, más bien se diría “ralentizar” ;)
Saludos
Muy buena, muchas gracias. ¿Conoces algo parecido para el uso de la red?
@Briareoh gracias… ;)
@Mu Prueba con trickle