Ich habe mich einfach der ständigen Nörgelei des App Stores über ein Upgrade auf Yosemite hingegeben. Abgesehen von einem unglücklichen Chrome gibt es diesen kextd
Prozess, der ständig mit 95% CPU läuft. Dadurch läuft auch der Lüfter konstant und mein Akku wird entladen.
Dinge, die ich versucht habe, aber nicht funktioniert habe:
- entfernte alle
.plist
Akten - Als es heute Morgen herauskam, wurde es auf 10.10.1 aktualisiert
- Apple-Support angerufen, der mich eine Cache-Datei löschen ließ (
/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache/loadedkextmt.plist
)
Der Prozess startet nicht direkt beim Booten, sondern möglicherweise 10 Minuten später während des Betriebs.
Wie kann ich diesen kextd
Prozess zum Schweigen bringen?
kextd
, ist nichtkernel_task
.Antworten:
Ich hatte das gleiche Problem und fand diese Meldung wiederholt in den Systemprotokollen: com.apple.kextd [8095]: Kext net.semaja2.kext.insomnia wurde für Clientpfadanforderung nicht gefunden.
Das Schließen von InsomniaX hat das Problem für mich schnell gelöst. Wir werden weitere Nachforschungen anstellen, wie das Problem behoben werden kann, damit InsomniaX ausgeführt wird.
BEARBEITEN: Nach der Deinstallation von InsomniaX und dem Upgrade auf den neuesten Build wurde das Problem behoben.
quelle
Dies
kextd
ist ein Prozess, der das Laden und Entladen von Kernel-Erweiterungen handhabt. Wenn das System mit derkextd
Nutzung kaputt geht, kann dies bedeuten, dass die Kernel-Erweiterung beschädigt ist. Dies könnte mit der Neuindizierung des Systems durch Spotlight nach dem Upgrade zusammenhängen. Tatsächlich würde ich wetten, dass dies der Fall ist, da Spotlight nach jeder Systemaktualisierung immer neu indiziert - und dies scheint ewig zu dauern.Sie können schnell und einfach feststellen, ob Spotlight in Aktion ist, indem Sie auf das Lupensymbol oben rechts in der Finder-Steuerleiste schauen. Wenn diese Lupe einen kleinen Punkt enthält, der ein- und ausgeht, und wenn Sie dann auf die Spotlight-Lupe klicken, die etwas über die laufende Indizierung aussagt, dann können Sie loslegen.
Eine andere - radikalere - Möglichkeit, mit diesem Problem umzugehen, besteht darin, die Art und Weise, wie der Systemkern auf bestimmte Kerneltexte reagiert, anzupassen, indem Sie das System im Wesentlichen "hacken"
IOPlatformPluginFamily.kext
, um es aus diesem Kernelprozess zu entfernen. Mehr Details hier, aber hier ist das Lange und Kurze. Wie die Site sagt - und ich werde es noch einmal betonen -, ist dies eine radikale Methode, um das Problem zu lösen, und kann dazu führen, dass das System unbrauchbar wird. Gehen Sie also auf eigenes Risiko vor. Aber ehrlich gesagt, wenn Sie sich ansehen, wie einfach es ist, diese Änderung rückgängig zu machen, würde ich mir nicht allzu viele Sorgen machen ... Sorgen Sie sich nur genug.Wie auch immer, gehen Sie in das Terminal und geben Sie Folgendes ein:
Warten Sie jetzt ein oder zwei Sekunden. Das System sollte so etwas zurückgeben; Wenn Sie dies auf meinem Mac Mini ausführen und Mac OS X 10.9.5 (Mavericks) ausführen, wird Folgendes zurückgegeben:
Bestätigen Sie als nächstes, dass
IOPlatformPluginFamily.kext
das Programm ausgeführt wird, indem Sie Folgendes eingeben:Der Wert, den ich zurückerhalte, ist der folgende:
Und wie auf der Seite erklärt, verlinke ich auf :
Geben Sie nun Folgendes ein, um in das Wesentliche des
ACPI_SMC_PlatformPlugin.kext
Inneren einzusteigenIOPlatformPluginFamily.kext
:Ja, das sind viele
cd
Elemente, bei denen es sich wahrscheinlich um eine einzelne Zeile handeln könnte, aber sie zeigen den gesamten Vorgang, den Sie ausführen möchten. Oder Sie können dies einfachcd
als Einzeiler tun :Führen Sie nun den folgenden
ls
Befehl aus, um die darin enthaltenen Elemente zu zählen:Auf meinem System erhalte ich Folgendes:
Das heißt, 50 verschiedene Systeme haben Profile in
ACPI_SMC_PlatformPlugin.kext
. Sie können auch einfach so laufenls -la
, um die gesamte Liste anzuzeigen, wenn Sie dies wünschen. Aber jetzt finden Sie Ihre, indem Sie einenls
Befehl wie diesen ausführen :Daraufhin werden alle MacBook Pro-Profile aufgelistet. Nehmen wir also an, Ihr MacBook Pro hat die Systemkennung:
Dann wäre das verbundene Profil in
ACPI_SMC_PlatformPlugin.kext
:Jetzt wollen wir dieses Profil herausschieben,
ACPI_SMC_PlatformPlugin.kext
damit das System nicht darauf reagiert. Sie können dies folgendermaßen tunsudo
:Sie werden nach Ihrem Passwort gefragt. Nachdem Sie eingegeben haben, wird die Datei
MacBookPro5_5.plist
in Ihr Home-Verzeichnis (aka:) verschoben, von~/
dem sie effektiv neutralisiert wirdACPI_SMC_PlatformPlugin.kext
.Starten Sie jetzt einfach Ihren Computer neu und sehen Sie, was passiert. Wahrscheinlich klärt es das Problem der
kextd
CPU-Auslastung. Wenn nicht, ist etwas anderes passiert.Wenn Sie sich durch nichts von dem, was wir gerade getan haben, wohl fühlen und diese Änderung rückgängig machen möchten, verschieben Sie die
MacBookPro5_5.plist
Datei einfach wie folgt zurück:Und starten Sie Ihre Maschine neu. Das Profil ist nun wieder aktiv
ACPI_SMC_PlatformPlugin.kext
und Sie kehren zu Ihrem ursprünglichen Zustand zurück.quelle
mds
undmds_stores
verwendet kaum CPU. Ich habe Ihren Hack tatsächlich früher ausprobiert und konnte meine Mac-Version nicht in der Liste finden. Meine Version istMacBookAir6,2
und die Liste endet beiMacBookAir4_2
. Wenn ich es tuekextstat | grep IOPlatformPluginFamily
, kehrt es zurück94 4 0xffffff7f8136e000 0xa000 0xa000 com.apple.driver.IOPlatformPluginFamily (5.8.0d49) <11 7 6 5 4 3>
.plist
für meinen Mac nicht finden konnte, habe ich zusätzliche Nachforschungen angestellt und den folgenden Beitrag gefunden: mactalk.com.au/11/116990-kernel_task-mavericks.html#post1207490 . Ich habe alle Listen in einen anderen Ordner verschoben, bin aberkextd
immer noch auf der Suche nach mehr Energie..plist
ankommt, wenn dort keine Konfiguration aufgeführt ist. Stinkt. Leider sind Probleme wie diese der Grund, warum ich mich momentan an Mac OS X 10.9.5 halte. Wenn ich noch etwas entdecke, werde ich posten. Wenn Sie diese Antwort hilfreich fanden, denken Sie bitte daran, sie zu bewerten. Viel Glück!Ich stelle fest, dass es keine echte Lösung dafür gibt und OS X möglicherweise nicht richtig ausgeführt wird, wenn Sie es beenden.
Aber wenn Sie suchen
kexts
, sollten Sie es finden können. Klicken Sie darauf und drücken Sie dann die Taste unter der Schaltfläche zum Schließen im Fenster.quelle