Hilfsprogramm zum Warnen, wenn der Prozess x Minuten lang 100% der CPU beansprucht?


8

Ich habe viel Batteriebetrieb und gelegentlich stürzt ein Prozess / eine App im Hintergrund ab und saugt 100% eines oder mehrerer Kerne auf. Das wiederum verbrennt meine Batterie viel schneller als normal. Früher bemerkte ich das, weil mein iStat-Menü-Diagramm solide wurde, aber jetzt mit 8 Kernen und oft nur einem Stift ist es nicht so offensichtlich.

Ich frage mich, ob es ein Hilfsprogramm / einen Beobachter gibt, das / der eine Dialogwarnung anzeigt, wenn ein Prozess mehr als 5-10 Sekunden lang 100% eines Kerns belegt hat. Auf diese Weise konnte ich entscheiden, ob es in Ordnung war, es laufen zu lassen (dh zu kompilieren / rendern) oder ich sollte es manuell beenden (dh die App ist abgestürzt).

Ich erinnere mich vage an so etwas vor Jahren, konnte es aber nicht finden.


Hier finden Sie alle möglichen Überwachungsprogramme für OS X: mac.majorgeeks.com/mg/sortname/monitoring.html Vielleicht hilft Ihnen einer davon.
Faiz Saleem

Vielen Dank, aber ich bin speziell auf der Suche nach einem, der einen Hinweis anzeigt.
jb510

Ich habe in der Regel smcFanControl ausgeführt, die einen CPU-Core-Temp liefert. Das und die physische Wärme oben auf der Tastatur reichen aus, um mich auf solche Dinge aufmerksam zu machen
Steven Lu

Antworten:


5

Ich weiß nicht, ob es einen Zeitrahmen als Parameter akzeptieren wird, aber atMonitor Liefert auf jeden Fall Growl-Benachrichtigungen basierend auf bestimmten Kriterien.

Löst aus

Trigger können so eingerichtet werden, dass jedes Skript aktiviert wird, wenn ein vordefinierter Wert sein Ziel erreicht. Beispielsweise könnte ein Skript an den E-Mail-Systemadministrator geschrieben werden, wenn die CPU-Auslastung über 90% liegt. Es sind zwei Beispielskripte enthalten, eines mit GROWL und eines mit GROWL.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.