kernel_task використовуючи * way * занадто багато пам'яті


34

У мене Mac Mac 2008 року з 4 ГБ оперативної пам’яті. Нещодавно (після встановлення Lion) вона почала вести себе дуже мляво, тому я використовував Монітор діяльності, щоб побачити, що використовує системні ресурси. Виявляється, kernel_task використовує 2,95 ГБ оперативної пам’яті. Не помилка друку: для цього використовується ~ 3 ГБ оперативної пам’яті.

Я використовую цей Mac Mini як домашній медіа-сервер, підключений до телевізора та Drobo. Іншими словами, окрім запуску iTunes, я не дуже його використовую. У мене не працює багато додатків, а також немає інших аксесуарів, крім Drobo та телевізора, підключених до нього.

Що на землі, можливо, kernel_task, можливо, потребує 3 ГБ оперативної пам’яті, і як я можу сказати йому, щоб перестати їсти всю свою оперативну пам’ять і перетягнути мою систему на скрип?


1
Як недавно був встановлений Лев? Що я виявив - це спати трохи часу. Ви можете спробувати оновити ОС та відновити додатки (не впевнені, як здійснили оновлення), що може підвищити продуктивність.

Я встановив Лева близько двох місяців тому, і цю проблему я помітив лише протягом останнього місяця. Я зробив основне оновлення, а не чисту установку.
Алекс Бассон

Чи допомагають відповіді на apple.stackexchange.com/questions/16304/… або apple.stackexchange.com/questions/30617/… у вашому питанні?
bmike

Ви спробували запропоновані рішення? Який з них є модулем зла?
ManuelSchneid3r

Відповіді:


19

Раніше у мене виникали дивні проблеми з витрачанням пам’яті після оновлення OS X через старі розширення ядра, які все ще завантажувались. Деякі розширення були для додатків, які я більше не використовував і про які забув. Ви можете спробувати перерахувати всі розширення ядра, що не стосується яблук, а потім спробуйте розвантажити їх по черзі, щоб побачити, чи відчуваєте ви поліпшення споживання пам’яті.

Щоб переглянути список завантажених, введіть наступне з оболонки терміналу:

kextstat | grep -v com.apple

Отже, кожне з розширень ядра матиме відповідний файл кексту, розташований у стандартному режимі / Система / Бібліотека / Розширення /.

Потім, щоб вивантажити розширення ядра, введіть таке:

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

Якщо ви визначите будь-які розширення, які є вибагливими, тоді у вас є вихідне місце, щоб дізнатися, чи є оновлена ​​версія програми, яка більш зручна для Лева.


1
Перша команда, яку ви написали кексстатом, це повинен бути кекстат
Джонатан.

2
Чи застосовується розвантаження розширення негайно? або це лише після наступного перезавантаження?
Нік Коттрелл

-1

Я б рекомендував чисту установку Лева. Я бачив досить багато проблем із оновленням з 10,6 до 10,7 без чистої установки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.