Ich habe einen (ziemlich lästigen) Prozess auf meinem iMac, der dazu neigt, außer Kontrolle zu geraten.
Leider ist es nicht möglich, es loszuwerden. So wie ich es möchte.
Dieser Prozess ist zunächst in Ordnung - er verbraucht 1-2 % meiner Dual-Core-CPU.
Dann passiert es. Die gesamte Maschine wird langsamer. Wenn ich es schaffe, den Aktivitätsmonitor zu öffnen, kann ich sehen, dass der anstößige Prozess 200 %, sogar 300 % meiner CPU verwendet .
Kein Spaß.
Wenn ich Activity Monitor oder Terminal öffnen und den Prozess beenden kann, wird er sich selbst neu starten und sich wie ein guter kleiner Prozess verhalten. Für eine Weile. Dann wird es wieder verrückt.
Als iOS-Entwickler denke ich, dass der beste Weg, diesen Prozess zu bekämpfen, ein automatisierter Assistent ist.
Was ich im Sinn habe, ist ein Hintergrundprozess, der den anstößigen Prozess beenden würde, sobald seine CPU-Auslastung X% erreicht, sagen wir 50 oder 75%. Der Prozess wird neu gestartet und wird ohne mein Eingreifen gesund.
Ist es möglich? Ich kann Code schreiben, AppleScript, irgendetwas , um die Maschine wieder nutzbar zu machen.
Dieser Beitrag schlägt vor, monit zu verwenden .
Da Sie keine Einzelheiten zur Art des Prozesses angegeben haben, kann ich nicht sagen, ob die vorgeschlagene Konfiguration für Sie von Nutzen wäre.
zurückhaltend
nice
den Prozess ausprobiert?Rückgängig machen
zurückhaltend
nice
kann die Planungspriorität eines Prozesses ändern. sieheman nice
* . Beispiel:nice -n 19 process_name
mmmmmm
mmmmmm
Rückgängig machen
zurückhaltend