Zurück zum Blog

Laufende Prozesse auf dem Mac anzeigen — So geht's

Drei Methoden, um alle laufenden Prozesse auf macOS zu sehen — Activity Monitor, Terminal-Befehle wie ps und top sowie ProcXray für erweiterte Prozessinspektion.

Zu wissen, welche Prozesse auf Ihrem Mac laufen, ist essenziell für die Fehlerbehebung bei Leistungsproblemen, das Aufspüren unkontrollierter Apps und das Verständnis dessen, was Ihr System im Hintergrund tut. Ob Sie ein grafisches Tool oder die Kommandozeile bevorzugen — macOS bietet Ihnen mehrere Wege, um ein vollständiges Bild zu erhalten.

Kurzantwort

Öffnen Sie Activity Monitor aus /Programme/Dienstprogramme/ für einen schnellen visuellen Überblick über alle laufenden Prozesse. Verwenden Sie Terminal-Befehle wie ps, top und lsof für skriptfähige, detaillierte Ausgaben. Für erweiterte Inspektion — einschließlich Prozessbäumen, Umgebungsvariablen und Erfassung kurzlebiger Prozesse — verwenden Sie ProcXray.

Methode 1: Activity Monitor

Activity Monitor ist Apples integrierter Prozess-Viewer. Er zeigt CPU-, Speicher-, Energie-, Festplatten- und Netzwerknutzung für jeden laufenden Prozess.

Activity Monitor öffnen

  1. Öffnen Sie den Finder.
  2. Gehen Sie zu Programme > Dienstprogramme.
  3. Doppelklicken Sie auf Activity Monitor.

Alternativ drücken Sie Cmd + Leertaste, um Spotlight zu öffnen, tippen Sie „Activity Monitor” ein und drücken Sie Enter.

Alle Prozesse anzeigen

Standardmäßig zeigt Activity Monitor nur Prozesse an, die Ihrem Benutzerkonto gehören. Um alles zu sehen:

  1. Klicken Sie auf das Menü Darstellung in der Menüleiste.
  2. Wählen Sie Alle Prozesse.

Sie können jetzt jeden Prozess sehen, der auf Ihrem Mac läuft, einschließlich System-Daemons und Hintergrunddienste.

Sortieren und Filtern

Einschränkungen

Activity Monitor funktioniert gut für schnelle Überprüfungen, hat aber blinde Flecken:

Methode 2: Terminal-Befehle

Das Terminal bietet Ihnen mehr Leistung und Flexibilität. Hier sind die nützlichsten Befehle zur Überprüfung laufender Prozesse.

ps — Prozesse auflisten

Der Befehl ps gibt einen Schnappschuss der aktuellen Prozesse aus.

# Alle laufenden Prozesse mit detaillierten Infos auflisten
ps aux

Jede Zeile zeigt den Benutzer, die PID, die CPU-Auslastung, den Speicherverbrauch, die Startzeit und den vollständigen Befehl.

Um einen bestimmten Prozess nach Name zu finden:

# Alle Prozesse finden, die "Safari" entsprechen
ps aux | grep Safari

Um die vollständigen Kommandozeilenargumente anzuzeigen (nützlich für Skripte):

# Vollständigen Befehl für eine bestimmte PID anzeigen
ps -p 1234 -o pid,command

top — Echtzeit-Prozessmonitor

Der Befehl top zeigt eine live, kontinuierlich aktualisierte Ansicht der laufenden Prozesse.

# top starten, sortiert nach CPU-Auslastung
top -o cpu

Drücken Sie q zum Beenden. Während top läuft, können Sie o drücken und einen Spaltennamen eingeben, um die Sortierung zu ändern.

Um einen einmaligen Schnappschuss ohne interaktiven Modus anzuzeigen:

# Die Top-10-Prozesse nach CPU ausgeben, dann beenden
top -l 1 -n 10 -o cpu

lsof — Offene Dateien und Verbindungen auflisten

Jeder Prozess hält offene Dateien, Sockets und Systemressourcen. Der Befehl lsof macht sie sichtbar.

# Alle offenen Dateien für einen bestimmten Prozess anzeigen
lsof -p 1234

# Herausfinden, welcher Prozess einen bestimmten Port nutzt
lsof -i :8080

# Alle Netzwerkverbindungen auflisten
lsof -i

Befehle kombinieren

Sie können diese Befehle für gezielte Untersuchungen verketten:

# PID eines Prozesses finden und seine offenen Dateien in einem Schritt auflisten
lsof -p $(pgrep -f "node server.js")

Einschränkungen

Terminal-Befehle sind leistungsfähig, haben aber Kompromisse:

Methode 3: ProcXray

ProcXray ist eine native macOS-App, die den Komfort einer grafischen Oberfläche mit einer Tiefe kombiniert, die über Activity Monitor und Terminal-Befehle hinausgeht.

Was ProcXray zusätzlich bietet

ProcXray ist besonders nützlich, wenn Sie untersuchen müssen, warum ein Prozess läuft, und nicht nur, dass er läuft.

Wann welche Methode verwenden

AufgabeActivity MonitorTerminalProcXray
Schneller CPU-/SpeichercheckAm bestenGutGut
Alle laufenden Prozesse sehenGutAm bestenAm besten
Prozess nach Name findenGutGutAm besten
Prozessbaum anzeigen (Eltern-Kind)NeinEingeschränktAm besten
Umgebungsvariablen inspizierenNeinUmständlichAm besten
Kurzlebige Prozesse erfassenNeinNeinAm besten
Skriptgesteuerte/automatisierte PrüfungenNeinAm bestenNein
Code-Signaturen prüfenNeinManuellAm besten

FAQ

Wie viele Prozesse laufen normalerweise auf einem Mac?

Ein typischer Mac führt zu jedem Zeitpunkt 300 bis 500 Prozesse aus, die meisten davon System-Daemons und Hintergrunddienste. Das ist normal. Wenn Sie eine ungewöhnlich hohe Anzahl oder unbekannte Prozessnamen sehen, untersuchen Sie diese mit ps aux oder ProcXray, um festzustellen, was sie sind.

Kann ich laufende Prozesse ohne Installation einer Software prüfen?

Ja. Activity Monitor ist auf jedem Mac vorinstalliert, und Terminal-Befehle wie ps und top stehen sofort zur Verfügung. Diese decken die meisten grundlegenden Anforderungen ab. Drittanbieter-Tools wie ProcXray werden wertvoll, wenn Sie tiefergehende Inspektionsmöglichkeiten benötigen.

Wie finde und stoppe ich einen Prozess, der meinen Mac verlangsamt?

  1. Öffnen Sie Activity Monitor und klicken Sie auf den Tab CPU.
  2. Sortieren Sie nach % CPU (klicken Sie auf die Spaltenüberschrift).
  3. Identifizieren Sie den Prozess, der die meisten Ressourcen verbraucht.
  4. Wählen Sie ihn aus und klicken Sie auf die X-Schaltfläche in der Symbolleiste, um ihn zu beenden.

Für Prozesse, die sich nicht beenden lassen, verwenden Sie das Terminal: kill -9 <PID>. Ersetzen Sie <PID> durch die Prozess-ID, die in Activity Monitor oder bei ps aux angezeigt wird.

Quellen und Referenzen

ProcXray herunterladen → — kostenlos, macOS Sonoma+.