
Ich habe mein MacBook Pro auf OS X Lion aktualisiert und jetzt laufen die Lüfter selbst bei sehr geringer Belastung mit hoher Geschwindigkeit.
Ich habe vieles versucht, 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 rede nicht davon, einfach zu gehenBenutzerkontenInSystemeinstellungen. Ich meine die vollständige Liste, wie die, die Sie auf einer Linux-Maschine erhalten.
Antwort1
Anzeigen, welche Prozesse ausgeführt werden
- Vom Terminal aus mit
ps ax
- LaufenAnwendungen » Dienstprogramme » Aktivitätsanzeigeund wählen SieAlle Prozesse. Von dort aus können Sie sie auch beenden.
Prozesse automatisch starten
- Diejenigen, die ausgewählt werden,Bei Anmeldung öffnenim Dock
- Jene inSystemeinstellungen » Konten » Anmeldeobjekte(eigentlich sind das die aus 1.)
- Der Login-Hook für
loginwindow
hier beschrieben, aktuellen Wert ablesen mitdefaults read com.apple.loginwindow LoginHook
- Einige davon sind als Teil eines
launchd
Skripts angegeben (oder werden anderweitig von verwaltetlaunchd
). Alle mit auflisten . Weitere Einzelheitensudo launchctl list
finden Sie unter.man launchctl
Was die launchd
Listen betrifft, können Sie ihre Definitionsdateien in den Verzeichnissen LaunchAgents
und LaunchDaemons
Unterverzeichnissen Ihres Systems sehen Library
:
/System/Library
(Sie sollten diese wahrscheinlich nicht berühren)/Library/
(normalerweise für alle Benutzer)/Users/yourname/Library
(Ihre eigenen Programme)
Überprüfen Sie die beiden letztgenannten Bibliotheken auf verdächtige Elemente. Normalerweise handelt es sich dabei um XML, sodass Sie diese öffnen und lesen können.
Das Problem dabei ist, dass Sie einen einzelnen Prozess ausführen können, der unter bestimmten Bedingungen eine Menge anderer Prozesse startet. cron
Unter OS X ist er beispielsweise vorhanden, aber standardmäßig deaktiviert. Geben Sie ihn @reboot
für einen Job an, und er wird beim cron
Systemstart gestartet.
Ähnliches gilt für Ihre Shell-Konfigurationsdateien .bash_profile
usw., die Prozesse im Hintergrund starten können, sobald Sie das Terminal öffnen.