Indem wir top, htop, uptime usw. ausführen, können wir den Lastdurchschnitt als drei Werte sehen, die die durchschnittliche Last für die letzten 1/5/15 Minuten angeben (na ja, nicht wirklich , aber das ist hier nicht die Frage).
Manchmal stelle ich fest, dass ich in den letzten 15 Minuten einen ziemlich hohen Lastdurchschnitt hatte, aber die aktuelle Last ist sehr niedrig. Gibt es ein Dienstprogramm, das die Prozesse auflistet (auch wenn sie nicht mehr existieren), die in den letzten 1/5/15 Minuten (oder einem ähnlichen Zeitraum) die meiste CPU-Zeit verbraucht haben?
Mir ist bewusst, dass der durchschnittliche Auslastungsgrad auch durch Prozesse verursacht werden kann, die auf E / A warten, aber ich bin hauptsächlich daran interessiert, die Anwendungen mit dem höchsten CPU-Auslastungsgrad zu sehen (obwohl es auch schön wäre, historische E / A zu sehen).
Soweit ich weiß, kann es mir hier nicht helfen, htop auszuführen und nach Zeit zu sortieren, da die Spitzenwerte, wenn der Computer eine Weile eingeschaltet war, nicht unbedingt etwas mit der jüngsten Vergangenheit zu tun haben.