kernel_task utilisant * way * trop de mémoire


34

J'ai un Mac Mini 2008 avec 4 Go de RAM. Récemment (post-installation de Lion), il a commencé à se comporter de manière extrêmement lente. J'ai donc utilisé Activity Monitor pour voir ce qui épuisait les ressources du système. Il s'avère que kernel_task utilise 2,95 Go de RAM. Pas une faute de frappe: il utilise ~ 3 Go de RAM.

J'utilise ce Mac Mini comme serveur multimédia domestique, connecté à un téléviseur et à un Drobo. En d'autres termes, au-delà de l'exécution d'iTunes, je ne l'utilise pas vraiment beaucoup. Je n'ai pas une tonne d'applications en cours d'exécution, ni d'accessoires autres que le Drobo et le téléviseur qui y est connecté.

Pour quoi kernel_task pourrait-il éventuellement avoir besoin de 3 Go de RAM, et comment puis-je lui dire de cesser de consommer toute ma RAM et de traîner mon système jusqu'à un point d'arrêt?


1
Depuis combien de temps Lion a-t-il été installé? Ce que j'ai trouvé, c'est qu'il faut un peu de temps pour se coucher. Vous pouvez essayer d'actualiser le système d'exploitation et de restaurer vos applications (vous ne savez pas comment vous avez effectué la mise à niveau), ce qui pourrait améliorer les performances.

J'ai installé Lion il y a environ deux mois et je n'ai remarqué ce problème que depuis environ un mois. J'ai effectué la mise à niveau de base, pas une installation propre.
Alex Basson


Avez-vous essayé les solutions suggérées? Lequel est le module diabolique?
ManuelSchneid3r

Réponses:


19

Dans le passé, j’avais rencontré des problèmes de consommation de mémoire impairs après la mise à niveau de OS X, en raison de l’extension d’anciennes extensions du noyau toujours en cours de chargement. Certaines des extensions concernaient des applications que je n'utilisais plus et que j'avais oubliées. Vous pouvez essayer de répertorier toutes les extensions de noyau autres qu'Apple, puis d'essayer de les décharger une à une pour voir si vous constatez une amélioration de la consommation de mémoire.

Pour répertorier ce qui est chargé, tapez ce qui suit à partir d'un terminal shell:

kextstat | grep -v com.apple

Ainsi, chacune des extensions du noyau aura un fichier kext correspondant, situé dans le répertoire par défaut / System / Library / Extensions /.

Ensuite, pour décharger une extension de noyau, tapez ce qui suit:

sudo kextunload /System/Library/Extensions/<NAME_OF_KEXT_File.kext>

Si vous identifiez des extensions qui ne sont pas optimistes, vous avez alors un point de départ pour voir s'il existe peut-être une version mise à jour de l'application plus compatible avec Lion.


1
La première commande, vous avez écrit kexstat, ce devrait être kextstat
Jonathan.

2
Le déchargement d'une extension s'applique-t-il immédiatement? ou est-ce seulement après le prochain redémarrage?
Nic Cottrell

-1

Je recommanderais une installation propre de Lion. J'ai rencontré pas mal de problèmes lors de la mise à niveau de 10.6 à 10.7 sans installation propre.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.