Ein Prozessinspektor für deinen Mac, eingebaut in deinen Aktivitätsmonitor.
Klicke auf einen Prozess, und seine Seitenleiste zeigt die App, zu der er gehört, seine Codesignatur und Team-ID, seine Berechtigungen, seinen übergeordneten Prozess und Launch Agent, seine vollständige Befehlszeile und die CPU-Zeit, den Speicher, die geöffneten Dateien und die lauschenden Ports, die er seit seinem Start genutzt hat. Bei einer App kommen Version, Bundle-ID und Info.plist dazu. Sichere es als CSV, oder hol dir dasselbe im Terminal mit vitals process.
- Version
- 156.0.8078.74
- Bundle-ID
- com.google.Chrome
- Architektur
- Universal · x86_64 · arm64
- Signatur
- Google LLC · Team-ID EQHXZ8M8AV
- Schutz
- Gehärtete LaufzeitNicht in Sandbox
- Benutzer:in
- me
- Läuft seit
- 6h 14m
- Ort
- /Applications/Google Chrome.app
- Version
- 2.15
- Bundle-ID
- com.apple.Terminal
- Architektur
- Apple Silicon · arm64e
- Signatur
- Apple
- Schutz
- Keine gehärtete LaufzeitNicht in Sandbox
- Benutzer:in
- me
- Läuft seit
- 2d 6h
- Ort
- /System/Applications/Utilities/Terminal.app
- Version
- 4.88.1
- Bundle-ID
- com.docker.docker
- Architektur
- Apple Silicon · arm64
- Signatur
- Docker Inc · Team-ID 9BNSXJN65R
- Schutz
- Gehärtete LaufzeitNicht in Sandbox
- Benutzer:in
- me
- Läuft seit
- 3d 1h
- Ort
- /Applications/Docker.app
- Prozess-ID
- 48190
- Übergeordneter Prozess
- launchd (1)
- Läuft seit
- 6h 14m
- Bundle-ID
- com.google.Chrome
- Version
- 156.0.8078.74
- Architektur
- Universal · x86_64 · arm64
- Signatur
- Google LLC · Team-ID EQHXZ8M8AV
- Gehärtete Laufzeit
- Ja
- Sandbox
- Nein
- Berechtigungen
- 1
- CPU-Zeit
- 42m 10s Benutzer:in 32m 54s · 78%System 9m 16s · 22%
- Speicher
- 412 MB · 61% des Höchstwerts von 672 MB
- Threads
- 64
- Geöffnete Dateien
- 318
- Prozess-ID
- 48211
- Übergeordneter Prozess
- Google Chrome (48190)
- Gestartet von
- Google Chrome (48190)
- Läuft seit
- 6h 12m
- Version
- 156.0.8078.74
- Architektur
- Universal · x86_64 · arm64
- Argumente
- --type=renderer --lang=en-US --num-raster-threads=4 --enable-zero-copy
- Signatur
- Google LLC · Team-ID EQHXZ8M8AV
- Gehärtete Laufzeit
- Ja
- Sandbox
- Nein
- Berechtigungen
- 1
- CPU-Zeit
- 12m 40s Benutzer:in 10m 23s · 82%System 2m 17s · 18%
- Speicher
- 1,92 GB · 88% des Höchstwerts von 2,18 GB
- Threads
- 23
- Geöffnete Dateien
- 96
- Prozess-ID
- 48193
- Übergeordneter Prozess
- Google Chrome (48190)
- Gestartet von
- Google Chrome (48190)
- Läuft seit
- 6h 14m
- Version
- 156.0.8078.74
- Architektur
- Universal · x86_64 · arm64
- Argumente
- --type=gpu-process --lang=en-US --gpu-preferences=UAAAAAAAAADgAAAEAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAA
- Signatur
- Google LLC · Team-ID EQHXZ8M8AV
- Gehärtete Laufzeit
- Ja
- Sandbox
- Nein
- Berechtigungen
- 1
- CPU-Zeit
- 18m 2s Benutzer:in 12m 37s · 70%System 5m 25s · 30%
- GPU
- 3%
- Speicher
- 842 MB · 93% des Höchstwerts von 904 MB
- Threads
- 31
- Geöffnete Dateien
- 142
- Prozess-ID
- 48377
- Übergeordneter Prozess
- Google Chrome (48190)
- Gestartet von
- Google Chrome (48190)
- Läuft seit
- 3h 40m
- Version
- 156.0.8078.74
- Architektur
- Universal · x86_64 · arm64
- Argumente
- --type=renderer --lang=en-US --num-raster-threads=4 --enable-zero-copy
- Signatur
- Google LLC · Team-ID EQHXZ8M8AV
- Gehärtete Laufzeit
- Ja
- Sandbox
- Nein
- Berechtigungen
- 1
- CPU-Zeit
- 4m 51s Benutzer:in 4m 2s · 83%System 49s · 17%
- Speicher
- 1,31 GB · 96% des Höchstwerts von 1,36 GB
- Threads
- 21
- Geöffnete Dateien
- 88
- Prozess-ID
- 581
- Übergeordneter Prozess
- launchd (1)
- Läuft seit
- 2d 6h
- Bundle-ID
- com.apple.Terminal
- Version
- 2.15
- Architektur
- Apple Silicon · arm64e
- Signatur
- Apple
- Gehärtete Laufzeit
- Nein
- Sandbox
- Nein
- Berechtigungen
- 6
- CPU-Zeit
- 3m 12s Benutzer:in 2m 2s · 64%System 1m 10s · 36%
- Speicher
- 148 MB · 71% des Höchstwerts von 208 MB
- Threads
- 12
- Geöffnete Dateien
- 58
- Prozess-ID
- 60120
- Übergeordneter Prozess
- login (60118)
- Gestartet von
- Terminal (581)
- Läuft seit
- 2d 5h
- Architektur
- Apple Silicon · arm64e
- Argumente
- -zsh
- Signatur
- Apple
- Gehärtete Laufzeit
- Nein
- Sandbox
- Nein
- CPU-Zeit
- 1.2s Benutzer:in 0.7s · 58%System 0.5s · 42%
- Speicher
- 12 MB · 60% des Höchstwerts von 20 MB
- Threads
- 1
- Geöffnete Dateien
- 8
- Prozess-ID
- 60412
- Übergeordneter Prozess
- zsh (60120)
- Gestartet von
- Terminal (581)
- Läuft seit
- 2d 4h
- Architektur
- Apple Silicon · arm64
- Argumente
- node_modules/.bin/next dev --port 3000
- Signatur
- Node.js Foundation · Team-ID HX7739G8FX
- Gehärtete Laufzeit
- Ja
- Sandbox
- Nein
- CPU-Zeit
- 1h 52m Benutzer:in 1h 42m · 91%System 10m 5s · 9%
- Speicher
- 486 MB · 61% des Höchstwerts von 797 MB
- Threads
- 19
- Geöffnete Dateien
- 203
- Lauschende Ports
- 3000
- Prozess-ID
- 60533
- Übergeordneter Prozess
- zsh (60120)
- Gestartet von
- Terminal (581)
- Läuft seit
- 14s
- Architektur
- Apple Silicon · arm64
- Argumente
- node_modules/.bin/vitest run --coverage
- Signatur
- Node.js Foundation · Team-ID HX7739G8FX
- Gehärtete Laufzeit
- Ja
- Sandbox
- Nein
- CPU-Zeit
- 9.1s Benutzer:in 8.0s · 88%System 1.1s · 12%
- Speicher
- 391 MB · 100% des Höchstwerts von 391 MB
- Threads
- 27
- Geöffnete Dateien
- 412
- Prozess-ID
- 20288
- Übergeordneter Prozess
- launchd (1)
- Läuft seit
- 3d 1h
- Bundle-ID
- com.docker.docker
- Version
- 4.88.1
- Architektur
- Apple Silicon · arm64
- Signatur
- Docker Inc · Team-ID 9BNSXJN65R
- Gehärtete Laufzeit
- Ja
- Sandbox
- Nein
- Berechtigungen
- 7
- CPU-Zeit
- 6m 4s Benutzer:in 4m 31s · 74%System 1m 33s · 26%
- Speicher
- 112 MB · 48% des Höchstwerts von 233 MB
- Threads
- 22
- Geöffnete Dateien
- 74
- Prozess-ID
- 20311
- Übergeordneter Prozess
- Docker (20288)
- Gestartet von
- Docker (20288)
- Läuft seit
- 3d 1h
- Version
- 4.88.1
- Architektur
- Apple Silicon · arm64
- Argumente
- -watchdog -max-restarts 5
- Signatur
- Docker Inc · Team-ID 9BNSXJN65R
- Gehärtete Laufzeit
- Ja
- Sandbox
- Nein
- Berechtigungen
- 7
- CPU-Zeit
- 3h 8m Benutzer:in 2h 0m · 64%System 1h 8m · 36%
- Speicher
- 1,57 GB · 77% des Höchstwerts von 2,04 GB
- Threads
- 48
- Geöffnete Dateien
- 241
- Prozess-ID
- 20340
- Übergeordneter Prozess
- com.docker.backend (20311)
- Gestartet von
- Docker (20288)
- Läuft seit
- 12s
- Version
- 4.88.1
- Architektur
- Apple Silicon · arm64
- Signatur
- Docker Inc · Team-ID 9BNSXJN65R
- Gehärtete Laufzeit
- Ja
- Sandbox
- Nein
- Berechtigungen
- 1
- CPU-Zeit
- 2.0s Benutzer:in 1.6s · 80%System 0.4s · 20%
- Speicher
- 64 MB · 100% des Höchstwerts von 64 MB
- Threads
- 9
- Geöffnete Dateien
- 31
- Prozess-ID
- 20318
- Übergeordneter Prozess
- com.docker.backend (20311)
- Gestartet von
- Docker (20288)
- Läuft seit
- 3d 1h
- Version
- 4.88.1
- Architektur
- Apple Silicon · arm64
- Signatur
- Docker Inc · Team-ID 9BNSXJN65R
- Gehärtete Laufzeit
- Ja
- Sandbox
- Nein
- Berechtigungen
- 3
- CPU-Zeit
- 1h 4m Benutzer:in 31m 12s · 49%System 32m 48s · 51%
- Speicher
- 38 MB · 73% des Höchstwerts von 52 MB
- Threads
- 14
- Geöffnete Dateien
- 46
Die Zahlen sind simuliert: Eine Webseite kann deinen Mac nicht auslesen, und das soll sie auch nicht.
Die App hinter einem Prozess, seine Codesignatur und seine Berechtigungen.
Die Seitenleiste beginnt mit der App, zu der ein Prozess gehört, und der Art von Prozess: ein Browser-Tab, eine Erweiterung, ein GPU-Prozess, ein Dev-Server. Dann seine Codesignatur, mit dem Namen des Entwicklers und der Team-ID, ob er die gehärtete Laufzeit und eine Sandbox nutzt, jede Berechtigung, die er hat, und ob er für Apple silicon, Intel oder beides gebaut ist und über Rosetta läuft.
- Die App, zu der er gehört, und ob er ein Tab, eine Erweiterung oder ein Hilfsprozess ist
- Die Codesignatur, mit der Team-ID; Apples eigene sagen Apple
- Gehärtete Laufzeit, Sandbox und jede Berechtigung
- Für Apple Silicon, Intel oder beides gebaut, und ob Rosetta ihn ausführt
Der übergeordnete Prozess, der Launch Agent und die vollständige Befehlszeile.
Jeder Prozess hat einen übergeordneten Prozess, und Vitals nennt ihn, dazu die App, die ihn gestartet hat, und bei einem Hintergrundprozess den launchd-Agent oder -Daemon, der ihn beim Anmelden startet. Die vollständige Befehlszeile macht aus einem bloßen node oder python den Dev-Server eines Projekts, das du kennst. Darunter die untergeordneten Prozesse, die er gestartet hat, jeder einen Klick entfernt.
- Übergeordneter Prozess und die App, die ihn gestartet hat, jeweils als Link
- Der Launch Agent oder Daemon, der ihn beim Anmelden startet
- Die vollständige Befehlszeile und seine Umgebung, wenn du sie öffnest
- Untergeordnete Prozesse, jeder mit eigenen Zahlen
CPU-Zeit, Höchstwert des Speichers, geöffnete Dateien und lauschende Ports seit dem Start.
Ein Prozentwert gilt für diese Sekunde. Die Seitenleiste deckt das ganze Leben des Prozesses ab: CPU-Zeit seit dem Start, aufgeteilt in seine eigene Arbeit und die Arbeit des Kernels für ihn; Speicher jetzt gegenüber dem meisten, was er je belegt hat; Threads, geöffnete Dateien, Lesezugriffe, gelesene und geschriebene Byte und die Ports, auf denen er lauscht, mit einem Live-Diagramm von CPU und Speicher, solange die Seitenleiste offen ist.
- CPU-Zeit, aufgeteilt in Benutzer und System
- Speicher jetzt, als Anteil seines bisherigen Höchstwerts
- Threads, geöffnete Dateien, Lesezugriffe, von der Festplatte gelesen und geschrieben
- Lauschende Ports und Live-Diagramme, solange die Seitenleiste offen ist
Version, Bundle-ID und Info.plist einer App, mit jedem Prozess darunter.
Öffne eine App, und ihre Karte „Details“ nennt Version, Bundle-ID, Speicherort, Codesignatur und was sie startet, mit der ganzen Info.plist einen Klick entfernt. Darunter stehen ihre Prozesse, jeder einen Klick von seinen Details entfernt. Einer, der gerade erst gestartet ist, trägt die Markierung „Neu“, und die, die in den letzten zehn Minuten beendet wurden, bleiben in der Liste, damit ein Absturz oder ein Hilfsprozess, der kam und ging, nicht verloren geht.
- Version, Bundle-ID und die ganze Info.plist
- Jeder Prozess, mit der Markierung „Neu“ an einem, der gerade erst gestartet ist
- „Kürzlich beendet“: was in den letzten zehn Minuten geschlossen wurde
- Wähle die Spalten der Tabelle und filtere mit
/a regex/
Exportiere einen Prozess als CSV, oder führe vitals process im Terminal aus.
Jede Seitenleiste hat ein Exportmenü: „Als Text kopieren“ für eine Nachricht oder einen Fehlerbericht, „Als CSV sichern“ für eine Tabelle, Info.plist und Berechtigungen inklusive. Im Terminal liefert vitals process dasselbe für jeden Prozess nach Name oder PID, und ein KI-Assistent bekommt es über MCP mit dem Tool process_details.
- Als Text kopieren oder als CSV sichern
vitals process node, oder nach PID, mit--jsonfür Skripte--envergänzt die Umgebung,--plistdie Info.plist- Das Tool
process_detailsfür Claude, Codex und Cursor über MCP
Prozessinspektor: vorher und nachher
Das Fenster „Untersuchen“ der Aktivitätsanzeige nennt für einen Prozess den übergeordneten Prozess, den Benutzer, CPU-Zeit, Speicher, geöffnete Dateien und Ports, und eine Stichprobe. Es sagt nicht, wer ihn signiert hat, zu welcher App ein bloßes node gehört, was ihn beim Anmelden startet oder wie die ganze Befehlszeile lautete. Dafür öffnest du das Terminal: codesign für die Signatur, ps für die Argumente, launchctl für das, was ihn startet, lsof für die Ports und plutil für die Info.plist.
Die Frage ist meist einfacher. Was ist das? Ein Prozess namens Helper, ein python, von dem niemand mehr weiß, wer es gestartet hat, etwas mit einem Namen wie com.apple.something, das einen halben Kern belegt. Gehört es zu einer App, die ich installiert habe, ist es von Apple, und sollte es laufen?
Vitals antwortet in einer Seitenleiste: die App, zu der der Prozess gehört, und die Art von Prozess, seine Codesignatur und Berechtigungen, sein übergeordneter Prozess und seine Befehlszeile, die Prozesse, die er gestartet hat, und die CPU-Zeit, der Speicher, die Dateien und Ports, die er seit seinem Start genutzt hat, mit Version, Info.plist und Berechtigungen eingeklappt darunter. Dieselbe Antwort gibt es als CSV, als vitals process im Terminal und als Tool für einen KI-Assistenten.
Wo es in Vitals ist
Der Tab, das Objekt in der Menüleiste und die Einstellung, in der Reihenfolge, in der du sie brauchst.
- 01
Klicke auf einen Prozess, um seine Seitenleiste zu öffnen
Klicke in einem beliebigen Tab auf eine App und dann auf einen ihrer Prozesse, oder bewege den Zeiger in der Seitenleiste einer App über einen Prozess und klicke auf das ⓘ. Die Seitenleiste öffnet sich dafür. ⌘F findet einen Prozess nach Namen, und
/a pattern/sucht mit einem regulären Ausdruck. - 02
Lies die Seitenleiste Abschnitt für Abschnitt
Identität, dann App oder Ausführbare Datei, Sicherheit, Ressourcennutzung, Festplatte, Netzwerk und Untergeordnete Prozesse. Info.plist, Berechtigungen und Umgebung sind eingeklappt, bis du sie öffnest. Der übergeordnete Prozess, der Starter und jeder untergeordnete Prozess sind Links: Klicke auf einen, um dorthin zu springen.
- 03
Wähle die Spalten der Prozesstabelle
Die Taste „Spalten“ in der Symbolleiste fügt die Spalten eines Tabs hinzu oder entfernt sie: PID, Benutzer, Pfad, Version, Startzeit, Reaktivierungen und die Messwerte. Jeder Tab merkt sich seine eigene Auswahl.
- 04
Kopiere es, sichere es als CSV, oder frag im Terminal
Die Teilen-Taste im Kopf der Seitenleiste bietet „Als Text kopieren“ und „Als CSV sichern“. Im Terminal
vitals process <name>odervitals process <pid>, mit--json,--envoder--plist. Über MCP das Toolprocess_details.
Prozessinspektor: Aktivitätsanzeige und Vitals
Der ganze Vergleich geht Zeile für Zeile vor. Hier sind die Zeilen zum Thema Prozessinspektor.
codesign im Terminalvitals process --jsonDie Begriffe dahinter
Was die Zahlen bedeuten, aus dem Glossar zur Aktivitätsanzeige.
- PID
Eine PID oder Prozess-ID ist eine Nummer, die macOS jedem laufenden Prozess zuweist, um ihn zu erkennen.
- launchd
launchd ist der erste Prozess, den macOS beim Hochfahren startet, mit der Prozess-ID 1.
- Hilfsprozesse
Hilfsprozesse sind eigene Prozesse, die eine App startet, um einen Teil ihrer Arbeit zu erledigen, etwa Webseiten darzustellen, Erweiterungen auszuführen oder Grafik zu verarbeiten.
- Threads
Ein Thread ist ein eigener Ausführungsstrang innerhalb eines Prozesses, und ein Prozess kann mehrere Threads gleichzeitig auf verschiedenen CPU-Kernen ausführen.
- Lauschender Port (Listening Port)
Ein lauschender Port ist ein Netzwerkport, an dem ein Prozess auf eingehende Verbindungen wartet, etwa ein Webserver auf Port 3000.
- WindowServer
WindowServer ist der macOS-Systemprozess, der die Fenster verwaltet, das, was Apps zeichnen, zum fertigen Bild auf deinen Displays zusammensetzt und Eingaben wie Klicks und Tastendrücke an die richtige App weiterleitet.
- Prozess analysieren
„Prozess analysieren“ ist ein Werkzeug der Aktivitätsanzeige, das ein paar Sekunden lang aufzeichnet, was ein ausgewählter Prozess tut, und einen Textbericht erstellt, wo seine Threads ihre Zeit verbringen.
- Sofort beenden
„Sofort beenden“ beendet eine App oder einen Prozess umgehend, ohne dass sie speichern oder aufräumen kann.
Fragen
Was Leute zum Thema Prozessinspektor fragen, bevor sie kaufen.
Wie öffne ich den Prozessinspektor?
Klicke in einer beliebigen Liste auf einen Prozess, und seine Seitenleiste öffnet sich. In der Seitenleiste einer App ist jeder Prozess eine Zeile: Klicke auf eine, oder auf das ⓘ, das daneben erscheint, wenn du den Zeiger darauf bewegst. Drücke ⌘F, um einen Prozess nach Namen zu finden, und tippe /a pattern/, um mit einem regulären Ausdruck zu suchen.
Was sagt mir die Codesignatur eines Prozesses?
Wer den Code gebaut hat. Ein Name mit Team-ID ist ein Entwickler, den Apple identifiziert hat, etwa Google LLC oder Docker Inc. Apples eigene Prozesse sagen Apple. „Signiert, ohne Zertifikat“ ist ein Tool, das auf einem Mac gebaut und von niemand Bestimmtem signiert wurde, was bei Homebrew und bei allem, was du selbst kompilierst, normal ist. „Nicht signiert“ heißt: gar keine Signatur. Darunter: ob er die gehärtete Laufzeit nutzt, ob er in einer Sandbox läuft, und jede Berechtigung, die er bekommen hat.
Kann Vitals mir sagen, ob ein Prozess sicher ist oder Malware?
Er gibt dir die Fakten zum Urteilen: die Codesignatur, den übergeordneten Prozess, wo er liegt und was er tut. Ein bekannter Hersteller mit Team-ID, eine Sandbox und ein übergeordneter Prozess, den du kennst, sind das, was du sehen willst. Keine Signatur, ein Pfad in einem versteckten Ordner und ein Launch Agent, den du nie installiert hast, verdienen einen genaueren Blick. Vitals sucht nicht nach Malware; es sagt dir, was da ist.
Was ist CPU-Zeit, und warum ist sie in Benutzer und System aufgeteilt?
CPU-Zeit ist, wie lange der Prozess seit seinem Start einen Kern beschäftigt hat, zusammengerechnet: Ein Prozess mit 50 % eines Kerns über zwei Stunden hat eine Stunde verbraucht. Benutzerzeit ist die eigene Arbeit des Prozesses; Systemzeit ist Arbeit, die der Kernel für ihn getan hat, etwa Dateien lesen oder mit dem Netzwerk reden. Ein hoher Systemanteil bei einem Prozess, der wenig tut, heißt meist, dass er ständig etwas von macOS will.
Warum zeigen manche Prozesse weniger Details als andere?
macOS zeigt Befehlszeile, Umgebung und Gesamtwerte eines Prozesses nur dem Benutzer, unter dem er läuft. Ein Prozess, der zu macOS oder zu einem anderen Account gehört, behält die für sich; seine Identität, Signatur und Zahlen werden trotzdem angezeigt, die Zahlen über das optionale Hilfsprogramm von Vitals. Schalte „Vollständige Systemwerte“ unter Einstellungen → Allgemein ein, um sie zu bekommen.
Zeigt er macOS-Prozesse wie WindowServer und kernel_task?
Ja. Ihre App ist macOS, ihre Signatur ist die von Apple, und ihr übergeordneter Prozess ist launchd. Mit eingeschaltetem Hilfsprogramm werden auch ihre CPU und ihr Speicher angezeigt, und die Diagramme der Seitenleiste laufen, solange sie offen ist.
Kann ich die Umgebungsvariablen eines Prozesses sehen?
Ja, im Abschnitt „Umgebung“ am Ende der Seitenleiste, eingeklappt, bis du ihn öffnest, und im Terminal mit vitals process --env. An einen KI-Assistenten werden sie nie weitergegeben, weil Umgebungen oft Schlüssel enthalten.
Wie lange behält Vitals einen Prozess, nachdem er beendet wurde?
Zehn Minuten, in der Seitenleiste der App, mit seinem Namen, wann er gestartet und beendet wurde und dem Speicher, den er belegt hat. Ein Hilfsprozess, der abgestürzt ist, oder ein Build, der fertig wurde, während du weg warst, ist also noch zu sehen.
Bekomme ich die Details eines Prozesses im Terminal oder von einem KI-Assistenten?
Ja. vitals process node oder vitals process 60412 liefert dieselben Details, als Text oder mit --json für ein Skript; --env ergänzt die Umgebung und --plist die Info.plist der App. Ein Assistent wie Claude, Codex oder Cursor bekommt sie über das Tool process_details des MCP-Servers von Vitals, auf Wunsch mit Info.plist.
Kann er einen Prozess analysieren oder einen Spindump erstellen?
Nein. Das sind Funktionen der Aktivitätsanzeige, und Vitals kopiert sie nicht. Vitals beantwortet, was ein Prozess ist, mit seiner Codesignatur, seinem übergeordneten Prozess und seinem Ressourcenverbrauch; für den Stack-Trace einer hängenden App öffnest du die Aktivitätsanzeige und wählst „Prozess analysieren“.
Weiterlesen
Anleitungen, die das nutzen, und wie Vitals im Vergleich zu den Apps abschneidet, die Leute dafür kaufen.
- Rangliste Process Explorer für den Mac: die eingebauten Tools und die 5 besten Apps
- Anleitung CPU- und Speicherauslastung auf dem Mac prüfen, App für App
- Anleitung Warum ist mein Mac so langsam? So findest du die Ursache und behebst sie
- Anleitung Claude Code braucht auf dem Mac zu viel Speicher oder CPU? So findest du es und holst es zurück
- Rangliste Die 12 besten Alternativen zur Aktivitätsanzeige für den Mac
- Vergleich Vitals vs. Aktivitätsanzeige
- Vergleich Vitals vs. ProcessSpy
- Vergleich Vitals vs. ProcXray
Mehr von Vitals
Alle FunktionenCoding-Agenten
Claude Code, Codex, Gemini CLI und die anderen: jede Sitzung mit ihrem Projekt, was sie gerade tut und was sie gestartet hat.
KI-Nutzungslimits
Wie viel von Claude, Codex, Copilot und den anderen übrig ist, wann jedes zurückgesetzt wird und ob es bis dahin reicht.
MCP-Server
Dein Assistent fragt, was läuft, welche App hinter einer Zahl steckt und was auf einem Port liegt, statt eine Prozessliste zu lesen.
Lifetime für $15, solange der Einführungspreis gilt
Noch 50 zu diesem Preis. Danach $39, oder $9 für ein Jahr Updates. Einmal zahlen, 14 Tage Geld zurück.
Vitals kaufen für $15