Detectar procesos que consumen excesivo iowait

Actualizado el domingo, 19 junio, 2016

Puedes ejecutar cualquiera de los siguientes 2 comandos:

ps -eo pid,user,wchan=WIDE-WCHAN-COLUMN -o s,cmd|awk ' $4 ~ /C/ {print $0}'
ps ax | awk '$3 ~ /^D/ { print $0 }'

El resultado sera algo similar a esto:

1050 apache   sync_buffer       C /usr/sbin/httpd
9560 root     sync_page         C /usr/local/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
/etc/lighttpd/lighttpd.conf

Podemos observar que tenemos alta lectura/escritura de datos en disco duro.
Es normal tener momentos con pequeños con iowait mas alto aquí unas posibles soluciones:

  1. ver configuraciones de optimización disponibles para el software afectado
  2. dividir el trabajo entre varios equipos
  3. instalar discos duros más rápidos
  4. dividir el trabajo entre varios discos duros

 

Agregar comentario