Dienstag, 9. März 2010

Mac Programmprozesse anhalten und fortsetzen

Bei Unix – und somit auch am Mac, dank UNIX-Unterbau – lassen sich Prozesse per Terminaleingabe einfrieren und später wieder fortsetzen.

Das ist insbesondere dann nützlich, wenn ein Programm zu viele Ressourcen verbraucht oder man einen langlaufenden Prozess hat, den man nicht beenden möchte oder kann, aber kurzfristig  Rechnerkapazität für etwas anders braucht.

Man gibt im Terminal hier zu etwa Folgendes ein:

kill -SIGSTOP 123

 Stoppt den Prozess mit der PID 123 (Prozess ID)

kill -SIGCONT X

 Setzt den Prozess mit PID 123 wieder fort.

Wichtig: Die Prozess-ID (hier beispielhaft 123) findet man u.a. in der Aktivitätsanzeige (Activity Monitor)

Interessant ist das Ganze vor allem bei älterer, eher schwacher Hardware, die angesichts gestiegener Anforderungen seitens der Software (insbesondere bei aktuellen Browser wie Chrome, Firefox, etc.) kaum mehr den täglichen Betrieb schafft.
In diesem Fall kann nicht benötigte Programme und Prozesse, die man gerade nicht benötigt, einfrieren.
Wer hingegen bei manchen Apps (gerade als Umsteiger) verzweifelt nach einem Fenster sucht, und ein OS X Programm "fortsetzen" will, wenn das letzte Fenster geschlossen wurde, dem wird hier geholfen.

1 Kommentar :

  1. Vielen Dank, genau, was ich gesucht habe! Dass man unter Unix Prozesse einfrieren kann, war in meinem Hinterkopf - schön, dass dies unter Mac OS so einfach geht. Vor allem sinnvoll für ältere PCs, da Chrome (und die anderen Browser sind derzeit für mich keine Alternative) mit ein paar Tabs schon sehr viel Leistung braucht.

    AntwortenLöschen