Iotop: determinar que proceso genera carga de trabajo al disco duro

por | 13 noviembre, 2014

hard_disk

Probablemente en diversas ocasiones, tenemos la sensación de lentitud de nuestro sistema como si estuviera bajo el efecto bajo cero (congelamiento).

Y lo primero que pesamos, es en usar los comandos top, htop, para determinar que zombie o proceso se quedo dormido, y terminamos con la conclusión que todo esta bien.

A ver… la memoria no mas de un 20%, nuestra unidad central de procesamiento relajada como si estuviera en la playa, la carga de sistema no mas de cero. ¿Pero que podemos hacer si todo esta bien?.

Parte del problema puede ser los accesos de lecturas y escrituras al disco duro. ¿Y como poder determinar que proceso esta infiriendo en nuestra tranquilidad y tiempo?. Vamos a mencionar un pequeño comando usado para determinar las I/O a nuestro disco, el cual es conocido con el nombre de iotop.

La herramienta nos indica que proceso tiene mayor porcentaje de lectura/escritura a nuestra unidad de disco.

El proceso de instalación es muy sencillo en distribuciones basadas en Debian, para la presente usaremos Ubuntu. Con tan solo ejecutar la siguiente instrucción con permisos de root.

sudo apt-get install iotop

Es un comando que nos presenta argumentos como:

--only: nos permite visualizar solo los procesos que están teniendo uso activo de nuestro disco duro.

-n: podemos indicar el numero de interacciones por parte del comando, antes de ser finalizado.

-d: permite indicar el tiempo en segundos de revisión por parte de la herramienta antes de finalizar.

-k: podemos ver el tamaño en kilobytes por parte de los procesos.

En la siguiente imagen podemos apreciar el uso del comando con el argumento -k ordenado por la columna de escritura:

iotop

Algunas de las teclas de atajo que podemos usar con el comando son:

  • r: con r podemos indicar el orden (ascendente/descendente) de la columna donde nos encontramos ubicado
  • Con las teclas de derecha e izquierda podemos movernos entre las columnas que se visualizan.
  • q: podemos salir del comando.

Imagen de cabecera | Willliam Warby (CC BY 2.0)

9 pensamientos en “Iotop: determinar que proceso genera carga de trabajo al disco duro

  1. tannhausser

    Muy interesante el post amigo Anger. Precisamente la semana pasada tuve algunos problemillas en el blog debido al I/O usage.

    Un saludo y de nuevo gracias por tu colaboración.

    Responder
  2. carlosky77

    Muchas gracias, buen aporte. Y efectivamente soy de esos usuarios que verificaba con top o htop donde podría estar el problema y parece que era por otro lado, sumado que desconoía este comando.

    Responder
    1. seguridadmundial

      Si se colabora con el amigo @tannhausser, pero el 99.8% de las publicaciones son propias de el. XD. Los créditos son para el. Espero que te sirva la publicación. Saludos.

      Responder

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.