Je trouve que de nombreuses extensions du noyau dans /System/Library/Extensions
sont inapplicables à mon MacBook, comme les extensions pour les cartes fibre channel, firewire, les cartes graphiques que je n'ai pas, etc. Y a-t-il un avantage (en termes de temps de démarrage, d'encombrement de la RAM, etc.) à supprimer ces extensions inutiles ?
Réponses
Trop de publicités?En fait, toute différence dans le temps de démarrage serait négligeable - OS X ne démarre pas /mach_kernel
- il démarre le cache du noyau ( /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
), qui a déjà les kexts que vous avez sont en utilisant. Il est reconstruit si /System/Library/Extensions
est modifié (ou si vous touch(1)
délibérément).
En ce qui concerne l'espace du système de fichiers, à partir de Snow Leopard, tout est compressé. Cela signifie que vous ne gaspillez pas vraiment d'espace non plus.
Il existe un inconvénient Cependant, si vous supprimez des kexts, même avec le kext wizard, ou tout autre utilitaire, il y a une faible chance qu'un kext soit chargé à la demande (par exemple via une sonde IOKit, sur un périphérique USB, par exemple). Dans ce cas, un kext peut ne pas être trouvé - et vous perdez un pilote.
En bref, si ce n'est pas cassé, ne le réparez pas. Laissez /System/Library/Extensions
intact.
Il y a probablement un avantage dans le temps de démarrage.
-
Tout d'abord, j'enregistrerais le temps de démarrage actuel (il est indiqué dans la console).
-
Ensuite, je m'assurerais de savoir ce que je fais
Pour supprimer les .kext chargés activement, je recommande de trouver ceux qui sont effectivement chargés.
- Je suggère de prendre une application appelée Magicien des quais .
Cela vous permettra de savoir exactement ce qui est chargé, plutôt que d'utiliser simplement la liste des informations du système. Les informations système ne vous donneront peut-être pas tout, et Kext Wizard pourrait en trouver d'autres qui ont été chargés.
Bien qu'en général je ne supprime rien dans /System/Library/Extensions, j'envisagerais de désinstaller les produits tiers qui incluent un kext avant de procéder à une mise à niveau du système d'exploitation. Le processus de mise à jour semble trouver et déplacer la plupart des kexts incompatibles (et ceux qui ont été ajoutés dans /System/Library/Extensions alors qu'ils auraient dû être dans /Library/Extensions), mais ce n'est pas parfait, et ceux-ci peuvent rendre la mise à jour difficile ou instable au point de devoir faire une installation propre de l'OS et un rechargement ultérieur des applications et des données utilisateur. En supposant que l'on veuille toujours du produit tiers et que l'on ait fait ses recherches pour savoir si la nouvelle version du système d'exploitation était prise en charge, on peut toujours le réinstaller après la mise à niveau. Plus encore que d'habitude, dans de telles situations, il est très sage de disposer d'un système de test (ou d'un disque de rechange et de beaucoup de temps d'arrêt disponible), car on peut s'attendre à des surprises supplémentaires qui retardent l'état final souhaité.
Un contrôle rigoureux de la configuration permet d'éviter la plupart de ces problèmes ; mais pour ceux qui ont tendance à tester de nombreux logiciels différents, à installer presque tout ce qui est digne de confiance et à ne pas s'en débarrasser une fois qu'ils n'ont plus d'utilité, l'accumulation peut rapidement atteindre un point où la douceur attendue de tout ce qui est Apple disparaît complètement.