Al ejecutar top, htop, uptime, etc., podemos ver el promedio de carga como tres valores que indican la carga promedio de los últimos 1/5/15 minutos ( bueno, no realmente , pero esa no es la pregunta aquí).
A veces noto que tengo un promedio de carga bastante alto durante los últimos 15 minutos, pero la carga actual es muy baja. ¿Existe una utilidad / programa que pueda enumerar los procesos (incluso si ya no existen) que consumieron la mayor cantidad de tiempo de CPU durante los últimos 1/5/15 minutos (o algún otro período similar)?
Soy consciente de que el promedio de carga también puede ser causado por procesos que esperan E / S, pero estoy principalmente interesado en ver la mayoría de las aplicaciones que requieren mucha CPU (aunque también sería bueno poder ver E / S históricas).
Hasta donde sé, ejecutar htop y ordenar por tiempo no puede ayudarme aquí, ya que si la computadora ha estado encendida por un tiempo, los valores superiores no necesariamente tendrán nada que ver con el pasado reciente.