Ich habe mein MacBook Pro auf OS X Lion aktualisiert, und jetzt arbeiten die Lüfter mit hoher Geschwindigkeit, selbst bei sehr geringer Last.
Ich habe viele Dinge getan, PRAM, SMC usw. zurückgesetzt, aber das Problem besteht weiterhin. Es scheint, dass es mit Parallels oder einer anderen Anwendung zu tun hat.
Ich frage mich, wie ich herausfinden kann, welche Programme / Skripte / Dienste beim Neustart auf meinem MacBook gestartet werden. Ich spreche nicht nur davon, in den Systemeinstellungen zu Benutzerkonten zu wechseln . Ich meine die vollständige Liste, wie die, die Sie in einem Linux-Computer erhalten.
Antworten:
Sehen, welche Prozesse ausgeführt werden
ps ax
Prozesse automatisch starten
loginwindow
hier beschriebene Login-Hook liest den aktuellen Wert mitdefaults read com.apple.loginwindow LoginHook
launchd
Skripts angegeben (oder anderweitig von verwaltetlaunchd
). Liste alle mitsudo launchctl list
. Sieheman launchctl
für Details.In Bezug auf die
launchd
Listen können Sie deren Definitionsdateien in den UnterverzeichnissenLaunchAgents
und in denLaunchDaemons
Verzeichnissen Ihres SystemsLibrary
anzeigen:/System/Library
(Sie sollten diese wahrscheinlich nicht berühren)/Library/
(normalerweise für alle Benutzer)/Users/yourname/Library
(Ihre eigenen Programme)Suchen Sie in den beiden letztgenannten Bibliotheken nach verdächtigen Elementen. Es ist normalerweise XML, sodass Sie sie öffnen und lesen können.
Das Problem hierbei ist, dass Sie einen einzelnen Prozess ausführen können, der unter bestimmten Bedingungen Tonnen anderer Prozesse startet, z. B.
cron
unter OS X, aber standardmäßig deaktiviert ist. Geben Sie@reboot
für einen Job an, und dieser wirdcron
beim Systemstart gestartet.Ähnliches gilt für Ihre Shell-Konfigurationsdateien
.bash_profile
usw., die Prozesse im Hintergrund starten können, sobald Sie Terminal öffnen.quelle
/System/Library/Extensions
. Befehlszeilen-Toolnamen für die Behandlung dieser beginnen mitkext
.LoginHook
noch? Beim Versuch, den Wert zu lesen, wird folgende Fehlermeldung angezeigt