1

С тех пор, как несколько месяцев назад я обновил MacBook Pro в середине 2010 года до Lion, он иногда становится крайне вялым. Когда это происходит, каждый раз, когда я переключаю приложения, я вижу что-то подобное в строке меню:

Затемненное имя приложения в строке меню

Так будет 10-20 секунд, пока система не отвечает. Мышь - это пляжный мяч, когда я наводю курсор мыши на строку меню. Затем появляется имя приложения, и приложение снова становится пригодным для использования (но все равно медленно, как и все остальное). Выход из системы и решение этой проблемы исчезают, по крайней мере, на некоторое время.

Что может быть причиной этого?

1 ответ1

2

Трудно сказать без нескольких дополнительных деталей. Сейчас я предполагаю, что у вас нет SSD, но есть жесткий диск с механическим вращением.

Проблема с пустым именем приложения и медлительностью может быть симптомами той же проблемы.

Вы говорите, что проблема происходит, когда вы переключаете приложение? Таким образом, система будет активировать это приложение и перерисовывать строку меню. Это происходит чаще, когда вы переключаетесь на приложения, которые вы не использовали в течение последних нескольких минут? Это будет поддерживать диагноз нехватки оперативной памяти. Отключение может быть объяснено тем, что все приложение было выгружено из ОЗУ, поэтому, прежде чем вы сможете переключиться на него, оно должно перезагрузиться с диска. Кроме того, тот факт, что выход из системы и повторный вход помогает также поддерживать теорию недостаточного объема ОЗУ, поскольку это означает, что вы выходите из всех приложений - и тем самым снижаете конкуренцию за ОЗУ.

Это 10-20 секунд, но это возможно, если ваш жесткий диск сильно фрагментирован. Хотя файловые системы Unix, как правило, не так уж и плохи, когда дело доходит до фрагментации, но если ваш диск достаточно полон, и вы только что изменили много больших файлов (как обновление ОС), то вы можете увидеть большее влияние. У меня была похожая проблема с производительностью, потому что мой файл виртуальной памяти был разделен на около 20 000 частей по всему жесткому диску, и при дефрагментации возникло желание получить новую машину!

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

Итак, во-первых, дайте нам знать, сколько у вас ОЗУ, а во-вторых, используйте инструмент, подобный iDefrag, чтобы увидеть (в первую очередь, насколько сильно фрагментирован ваш диск). Если он оказывается очень плохо фрагментированным, тогда продолжайте и дефрагментируйте. Вы должны сделать резервную копию перед дефрагментацией. Жизнь станет проще, если вы клонируете на внешний диск, а не просто используете Time Machine (и убедитесь, что вы можете загрузиться с клона, прежде чем продолжить), и это может быть даже быстрее клонировать на внешний диск, а затем клонировать обратно снова. Дефрагментация может занять очень много времени на сильно поврежденном диске. Это заняло около 18 часов, в это время моя машина стала вялой!

Я бы посоветовал для Lion 4GB, вероятно, минимум, в зависимости от того, что вы делаете с машиной. Небольшая легкая обработка текстов не создаст такой нагрузки на компьютер, как редактирование видео или другие сложные медиа-задачи. Если вы регулярно используете много приложений одновременно, вам также потребуется больше оперативной памяти.

Если у вас достаточно ОЗУ, другая возможность состоит в том, что у вас есть программа с утечкой памяти, что означает, что она требует все больше ОЗУ от системы, что в конечном итоге приведет к тому, что все будет перенесено на диск. Вы должны быть в состоянии заметить это в Activity Monitor - посмотрите на столбец Real Mem (а не на столбец virtual men). В качестве руководства, на моей машине здесь kernel_task использует 718 МБ, что является самым большим портом, затем Thunderbird с 212 МБ. Если вы видите приложение, в котором Real Mem продолжает расти, то оно может просочиться. В этом случае вам понадобится обновление для этого приложения. Еще одна вещь, которую нужно посмотреть в Activity Monitor, пока вы там, это Disk Activity. Если при переключении приложений это сильно возрастает, то оперативная память определенно ускорит процесс.

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