Nicht gemessene Prozesse
Auch: warum die Liste nicht die Gesamtsumme ergibt
Kurze Antwort
Die Prozesse in einem Systemmonitor ergeben selten die Gesamtsumme in seinem Graphen. In der Aktivitätsanzeige liegt das daran, dass jeder Kern bis 100 % zählt und Arbeit zwischen zwei Messungen verloren geht. In anderen Monitoren liegt es auch daran, dass macOS eine App nur die Prozesse messen lässt, die deinem Benutzeraccount gehören. Systemprozesse wie WindowServer und kernel_task bleiben dann leer, außer ein Hilfsprogramm liest sie aus.
Hier passieren zwei verschiedene Dinge, und es hilft, sie auseinanderzuhalten. Das erste ist Rechnerei: Die Spalte „% CPU“ der Aktivitätsanzeige ist ein Anteil an einem Kern, auf einem Mac mit 8 Kernen kann die Spalte also bis 800 % ergeben, während der Graph unten einen Prozentwert der ganzen Maschine zeigt. Teile durch die Zahl der Kerne, und beides stimmt überein, abgesehen von den Prozessen, die zwischen zwei Messungen gestartet und beendet wurden.
Das zweite sind Berechtigungen. macOS beantwortet genaue Fragen zu einem Prozess, zu seiner CPU-Zeit, seinem Speicher, seinem Festplatten- und Netzwerkverkehr, nur dem Benutzeraccount, dem er gehört, oder root. Die Aktivitätsanzeige ist von Apple und liest über einen Systemdienst, der alles sieht. Ein Monitor eines Drittanbieters läuft mit deinen Rechten. Die Prozesse, die root oder Systemaccounts gehören, und das ist das meiste, was oben in der Liste steht, melden also nichts, und die Summe der Apps bleibt unter der des Mac.
So bringst du die Zahlen der Aktivitätsanzeige in Einklang
Sortiere den Tab „CPU“ nach „% CPU“ und addiere die obersten Zeilen: Auf einem beschäftigten Mac bist du schnell über 100 %. Lies jetzt die Werte „System“ und „Benutzer:in“ unter der Liste, die Anteile am ganzen Mac sind. Die Spalte rechnet pro Kern, die Zusammenfassung pro Mac, und das Verhältnis zwischen beiden ist die Zahl deiner Kerne.
Der Rest der Lücke ist eine Frage des Timings. Die Aktivitätsanzeige misst standardmäßig alle fünf Sekunden („Darstellung“ → „Darstellung aktualisieren“). Ein Prozess, der eine Sekunde läuft und sich beendet, ein Shell-Befehl, ein Spotlight-Worker, ein Hilfsprozess, den eine App gestartet und wieder geschlossen hat, trägt zur Summe bei, erscheint aber nie in der Liste.
Was ein Hilfsprogramm tut und warum manche Monitore eines brauchen
Um Prozesse zu messen, die ihm nicht gehören, braucht ein Monitor ein kleines privilegiertes Hilfsprogramm, das macOS mit deinem Passwort installiert und das eine einzige Frage beantwortet: Wie viel nutzen diese Prozesse? Das Hilfsprogramm läuft als root. Deshalb hält eine sorgfältige App es optional und klein und sagt genau, was es ausliest.
Ohne Hilfsprogramm ist es für einen Monitor ehrlich, das auch zu sagen: die Systemprozesse, die er nicht messen kann, leer anzeigen, sie zählen und darauf hinweisen, dass die Liste weniger als die Gesamtsumme ergibt. Ein Monitor, der ohne Hilfsprogramm einen Wert für kernel_task zeigt, schätzt.
Häufige Fragen
Warum ergibt % CPU in der Aktivitätsanzeige mehr als 100 %?
Weil jeder Kern bis 100 % zählt. Ein Mac mit 8 Kernen kann über alle Prozesse 800 % zeigen. Die Werte „System“, „Benutzer:in“ und „Inaktiv“ unter der Liste sind Anteile am ganzen Mac und ergeben deshalb immer 100 %.
Warum zeigen manche Prozesse in einem Monitor eines Drittanbieters keine CPU- oder Speicherwerte?
macOS lässt eine App genaue Werte nur für Prozesse lesen, die demselben Benutzeraccount gehören. WindowServer, kernel_task, mds_stores und andere Systemprozesse gehören root oder Systemaccounts. Sie bleiben also leer, außer der Monitor hat ein Hilfsprogramm, dem macOS das Auslesen erlaubt.
Ist ein privilegiertes Hilfsprogramm sicher?
Es ist ein Programm, das als root läuft, Vertrauen ist also wichtig. Ein ordentliches Hilfsprogramm ist klein, tut nichts außer Prozesswerte zu lesen, wird nur installiert, wenn du es einschaltest, und lässt sich an derselben Stelle wieder entfernen. Lies, was die App über sein Verhalten sagt, bevor du es aktivierst.
Verwandte Begriffe
Suchst du etwas Besseres als die Aktivitätsanzeige? Sieh dir die besten Alternativen zur Aktivitätsanzeige für den Mac an, oder stöbere durch alle Begriffe im Glossar.