
Wir haben eine Amazon EC2-Instanz, die einmal am Tag eine Warnung wegen hoher CPU-Auslastung auslöst. Und zwar jeden Tag zur exakt gleichen Zeit.
Beim Betrachten des CPU-Auslastungsverlaufs sehe ich einen Ausschlag, der jeden Tag entweder um 6:09, 6:14, 6:19 oder 6:24 auftritt – nur 1, aber in den letzten zwei Wochen wechselte dieser Ausschlag zwischen diesen Zeitpunkten.
Um 8:59 Uhr tritt ein zweiter Ausschlag auf. Dieser zweite Ausschlag löst den Alarm aus und tritt IMMER um 8:59 Uhr auf.
Wie kann ich herausfinden, was los ist?
Der Server ist ein Webserver, auf dem eine .net-Anwendung läuft. Es sind keine anderen Dienste als die von Windows installiert. Es werden keine Jobs aus anderen Teilen des Systems gestartet, die diesen Rechner erreichen.
Antwort1
Verwenden Sie perfmon (Windows Performance Monitor), um alle Instanzen des Leistungsindikators „Prozess\Prozessorzeit in Prozent“ zu protokollieren. Richten Sie ihn so ein, dass er während der Zeiträume protokolliert, in denen Warnungen auftreten, und überprüfen Sie dann die Daten, um die Prozessspitzen während dieser Zeiträume zu ermitteln.
Möglicher Duplikat von: https://stackoverflow.com/questions/69332/tracking-cpu-and-memory-usage-per-process
Antwort2
Versuchen Sie SysyinternalProzessmonitorum die Aktivität in Echtzeit zu überprüfen.