Gibt es irgendwelche Vorteile beim Löschen nicht verwendeter Mac OS X-Kernelerweiterungen?

5

Ich /System/Library/Extensionsstelle fest, dass viele der Kernel-Erweiterungen in meinem MacBook nicht anwendbar sind, z. B. Erweiterungen für Fibre Channel-Karten, Firewire, Grafikkarten, die ich nicht habe, usw. zum Löschen dieser nicht benötigten Erweiterungen?

Alexander
quelle

Antworten:

5

Wahrscheinlich ist die Startzeit von Vorteil.

  • Zuerst würde ich die aktuelle Startzeit aufzeichnen (es wird in der Konsole gemeldet).

  • Als nächstes würde ich sichergehen, dass ich weiß, was ich tue ...

Um aktiv geladene .kext zu löschen, empfehle ich zu ermitteln, welche tatsächlich geladen sind.

Kext Wizard Screenshot

Hier erfahren Sie genau, was geladen wird, anstatt nur die Liste aus den Systeminformationen zu verwenden. Die Systeminformationen geben Ihnen möglicherweise nicht alle Informationen, und der Kext-Assistent konnte andere Elemente finden, die geladen wurden.

Ruskes
quelle
13

Eigentlich wäre ein Unterschied in Booten Zeit vernachlässigbar sein - OS X bootet nicht /mach_kernel- er startet den Kernel - Cache ( /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache), die bereits die kexts hat Sie sind verwenden. Dies wird neu erstellt, wenn es /System/Library/Extensionsgeändert wird (oder wenn Sie touch(1)es absichtlich).

In Bezug auf den Dateisystembereich ist ab Snow Leopard alles komprimiert. Das heißt, Sie verschwenden auch nicht wirklich zu viel Platz.

Es gibt jedoch einen Nachteil : Wenn Sie Kexte löschen, selbst mit dem Kext-Assistenten oder einem Dienstprogramm, besteht die Möglichkeit, dass Kext auf Abruf geladen wird (z. B. über IOKit-Prüfung auf einem USB-Gerät). In diesem Fall wird möglicherweise kein Text gefunden - und Sie verlieren einen Treiber.

Kurz gesagt, wenn es nicht kaputt ist, reparieren Sie es nicht. Lassen Sie /System/Library/Extensionsintakt.

Technologeeks
quelle
Technologeeks und Buscar sind korrekt. Berühren Sie diese Dateien überhaupt nicht. Die Antwort von David Kim ist falsch, unlogisch und unverständlich.
IconDaemon
1

Während ich im Allgemeinen nichts in / System / Library / Extensions entfernen würde, würde ich erwägen, Produkte von Drittanbietern zu deinstallieren, die einen Kext enthalten, bevor ich ein Betriebssystem-Upgrade durchführe. Der Aktualisierungsprozess scheint die inkompatibelsten Kontexte zu finden und aus dem Weg zu räumen (und die, die in / System / Library / Extensions hinzugefügt wurden, als sie sich in / Library / Extensions befanden), aber es ist nicht perfekt, und diese können das Problem lösen Ein Upgrade ist so schwierig oder instabil, dass eine Neuinstallation des Betriebssystems und das anschließende Neuladen von Apps und Benutzerdaten erforderlich sind. Angenommen, man möchte immer noch ein Produkt eines Drittanbieters und hat nachgeforscht, dass die neue Betriebssystemversion unterstützt wird. Man kann es nach dem Upgrade jederzeit neu installieren. Noch mehr als sonst ist es in solchen Situationen sehr ratsam, ein Testsystem (oder eine Ersatzfestplatte und eine Menge verfügbarer Ausfallzeiten) zu haben.

Eine strenge Konfigurationskontrolle wird das meiste davon vermeiden. Aber für diejenigen, die dazu neigen, eine Menge verschiedener Software zu testen, fast alles Seriöse zu installieren und es nicht loszuwerden, sobald es keinen weiteren Nutzen mehr hat, kann die Akkumulation schnell einen Punkt erreichen, an dem die erwartete Schmerzlosigkeit aller Dinge von Apple vollständig verschwindet.

R. Hamilton
quelle
-1

Alle sehr verdächtig. Undurchsichtige Binärdateien zu Beginn des Startvorgangs und dünne Erklärungen, wenn Sie sie überhaupt als Erklärungen betrachten würden. Irgendwas ist los.

David Kim
quelle