Linux: Load average alta y CPU bajo
Jueves, Julio 9th, 2009Hoy cuando revise uno de los servidores que mantengo quede sorprendido al ver lo siguiente: “load average: 116.04, 115.87, 115.40″. Inmediatamente busque si algun proceso estaba ocupando todo el microprocesador, pero me encontre con que este estaba totalmente “idle”.
Raro, no?. Resulta que unos cuantos procesos (115 para ser mas precisos) quedaron esperando tareas de entrada salida estando en estado “Dormidos ininterrumpibles” (uninterruptible sleep). Para listarlos se puede usar:
# top -b -n 1 | awk ‘{if (NR <=7) print; else if ($8 == “D”) {print; count++} } END {print “Total status D: “count}’