13

Недавно я обновил свой 15-дюймовый MacBook Pro середины 2011 года до Mac OS X 10.9 Mavericks. С тех пор использование памяти моего компьютера резко возрастает до такой степени, что мой компьютер становится непригодным для использования. В частности, где-то между минутой и 2 часами после загрузки процесс kernel_task будет использовать от 4 до 5 ГБ ОЗУ (у меня установлено 8 ГБ), а между mds и mds_store будет использоваться около 2 ГБ. В этот момент все мои приложения перестают отвечать на запросы.

Если я не перезагружаю компьютер в течение примерно пяти минут после этого, Mac OS X попросит меня закрыть все мои приложения. Если я этого не сделаю, компьютер перестает отвечать на запросы (даже для перезапуска запросов), и мне приходится выполнять принудительное завершение работы. Если я это сделаю, произойдет то же самое, но это займет пару минут дольше. Я поговорил с представителем Apple, и он сказал, чтобы прошить мою PRAM и перезагрузить SMC, что я и сделал, но ничего не произошло.

Кроме того, он сказал, чтобы отправить мое устройство, что я не могу сделать в данный момент. Есть идеи, что происходит?

7 ответов7

9

Так что я обнаружил то же самое с моим iMac: Маверикс, казалось, жевал гораздо больше оперативной памяти, чем Лев или Горный лев.

Однако я нашел решение, которое не требует перезагрузки: «Использование команды очистки в OS X Mavericks»

Просто запустите sudo purge (он запросит ваш пароль), и он удалит неиспользуемую память, на которой висит ОС.

Таким образом, я освободил более 5 ГБ без каких-либо проблем, хотя система, кажется, зависает на мгновение или два, пока выполняет эту очистку.

4

Я испытал kernel_task увеличивающий до 20 ГБ ОЗУ и насыщающий (но не освобождающий) всю доступную ОЗУ, что по существу заморозило все мои работающие приложения. Методом проб и ошибок я обнаружил, что это был запущенный процесс R, так как после того, как я вышел из приложения R, kernel_task вернулся к разумному 1 ГБ (для R.app в то время не требовалось более 1 ГБ памяти).

Поэтому конкретным исправлением для моего сценария было перезапустить приложение R.app. Вы можете попытаться закрыть все запущенные приложения по одному, чтобы систематически выяснить, какое из них может взаимодействовать с kernel_task и вызывать проблему.

1

Я разместил этот вопрос на форумах поддержки Apple здесь и провел некоторые проверки по их предложению. После запуска этих программ я обнаружил множество новых проблем с моей системой, которых не было до установки Mavericks. Не в последнюю очередь среди них, многие из моих пакетов Python больше не работают (например, flask и pandas), а easy_install и pip теперь не работают. Мне порекомендовали сделать чистую установку (и рассмотреть возможность понижения в процессе), что я сделаю, как только это будет удобно.

0

Что я сделал для своей машины, так это сделал cron для очистки памяти

Я перешел на супер пользователя

sudo su
crontab -e

Затем я добавил следующую строку:

* * * * * purge

Запускать чистку каждую минуту. Мое использование памяти уменьшилось с 16/16G до 9/16G в среднем.

0

У меня такая же проблема. После нескольких месяцев давления памяти я нашел лекарство.

Если ваша почтовая учетная запись (размещенный обмен или imap) содержит много дубликатов - в моем случае тысячи - индексация фокуса вызывает хаос. Я предполагаю, что он пытается сравнить все дубликаты, чтобы он мог показать их как одно сообщение.

Если ваше почтовое приложение iOS показывает различное число непрочитанных для тех же почтовых папок из почтового приложения OS X, это определенное указание для дубликатов. То же самое, если вы iOS показывает электронную почту, в то время как почта OS X показывает пустую папку.

Дубликаты могут возникнуть в результате неполного перемещения / копирования / удаления или получения нескольких копий одного и того же письма.

Я использовал https://github.com/quentinsf/IMAPdedup, чтобы просмотреть все папки и автоматически удалить дубликаты. Это сравнивает идентификаторы сообщений или заголовки.

После этого ни один из моих маков снова не испытывал давления памяти.

Я надеюсь, что это поможет всем, кто страдает от давления памяти, как и я.

0

У меня старый, но отличный iMac 2008 года с максимальной емкостью 4 Гб оперативной памяти. Следуя рекомендациям Mac, я сделал переустановку со времен "cero" из Mavericks, но производительность все равно была очень плохой, а потребление памяти было ужасным.

Кроме того, под обещание "сделать Mac быстрее" я установил Mac Keeper, который, кстати, потреблял много антивируса, а также ресурсы приложения.

МОЕ решение: удалите Mac Keeper. Я сразу восстановил 1,5 ГБ ОЗУ, а после перезагрузки компьютера экономил 2,0 ГБ ОЗУ.

Из-за модели моего iMac мне все еще нужно разрешить чрезмерное потребление kernel_task. Я считаю, что я сделал большую ошибку, установив Mavericks.

0

Для меня проблема была в Adobe Lightroom. У меня на iMac 18 гигабайт памяти, а Kernel_task занимал 5,33 гигабайта. Как только я вышел из Lightroom, использованная память упала до 1,33 гигабайта.

Я нашел проблему с приложением:

sudo lsof | grep -i kernel

Теперь, чья это вина - Apple или Adobe?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .