14

За последние несколько месяцев многие вещи на моем MacBook Pro стали невыносимо медленными. Часто переключение приложений или открытие новой вкладки в Chrome занимает до 10 или 15 секунд.

Очевидно, что никто не может сказать мне, почему моя машина работает медленно из-за этого, так что это предварительный вопрос. На что мне обратить внимание, чтобы понять, почему мой Mac стал таким медленным? Я думал о:

  • Диск переполняется? (Это было, но теперь у меня есть 35 ГБ бесплатно.)
  • Заполняется ли оперативная память? (Нет, у меня больше 1,5 ГБ, пока я испытываю проблему.)
  • ЦП привязан? (Нет, это не так.)
  • I /O заблокирован? (Может быть, как это сказать?)
  • Что-то еще?

Когда Mac работает медленно, какие жизненные показатели нужно принять, и в каких направлениях я должен идти, основываясь на этих показаниях?

4 ответа4

15

Я обнаружил, что это обычно происходит из-за умирающего жесткого диска (особенно для Mac).

Одна из замечательных особенностей Mac - это то, что они все одинаковые. Поскольку большинство людей не имеют этой проблемы со своими компьютерами Mac, вероятно, это будет то, что сделает ваш Mac уникальным среди остальных (продолжительность владения и использования).

Детали изнашиваются и стареют. Возможно, вы захотите найти способ чтения необработанных данных SMART с диска. Перераспределение секторов обычно является хорошим указанием на то, что накопитель находится на выходе (даже если состояние говорит "хорошо").

Я использую smartctl для этого. Вы можете получить smartctl для Mac, например, используя Homebrew, запустив brew install smartmontools , и запустить:

sudo /usr/local/Cellar/smartmontools/6.2/sbin/smartctl -a /dev/disk0

Или вы можете запустить живой CD, такой как Knoppix, и загрузить smartctl -a /dev/sda .

Из терминала Knoppix:

sudo apt-get update
sudo apt-get install smartmontools
sudo smartctl -a /dev/sda

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

10

Если у вас есть традиционный жесткий диск, а не твердотельный накопитель, описанные вами симптомы звучат как ранние стадии выхода из строя жесткого диска. В некоторых секторах, которые часто читаются, но никогда не пишутся, происходит сбой, что вызывает много попыток "медленного чтения" и возможные таймауты / сбои. Поскольку он никогда не записывается, накопитель никогда не получает возможности перераспределить его. Это может вызвать невыносимую медлительность и радужные колёса во всех видах деятельности и сохраняется при перезагрузках (часто это также приводит к мучительно медленной загрузке).

Запустите бесплатную демонстрацию SMART Utility, чтобы увидеть, есть ли на вашем жестком диске ожидающие, удаленные или перераспределенные поврежденные сектора. Если он вообще есть, он начинает выходить из строя, и вы должны немедленно заменить его.

Обратите внимание, что встроенная в Mac OS X Дисковая утилита часто говорит «SMART status: Verified», даже когда есть плохие сектора, поэтому вам действительно нужно запустить SMART Utility, а не только Disk Utility. Ну, на самом деле, начиная с Lion (Mac OS X v10.7.x) вы можете получить доступ к базовым счетчикам ошибок SMART в Disk Utility, щелкнув значок самого физического жесткого диска (не разделов), а затем выбрав Msgstr "Файл> Получить информацию ...". Но сторонняя утилита SMART Utility хорошо интерпретирует правильные счетчики для вас, поэтому я все же рекомендую ее.

Иногда возможно, но не рекомендуется, реанимировать жесткий диск с небольшим количеством поврежденных секторов, отформатировав весь диск (не только отдельные разделы) с включенным "Zero Out Data". Это заставляет каждый сектор записываться, что дает драйверу шанс перераспределить любые ожидающие сбойные сектора. Это, вероятно, приведет к тому, что о текущем урожае плохих блоков позаботятся, но как только на диске будут обнаружены плохие блоки, он, вероятно, находится в смертельной спирали и ему нельзя доверять.

Кстати, стоит отметить, что SMART Utility запрашивает контроллер накопителя и немедленно возвращает результаты; не нужно тратить время на тестирование всего диска, поэтому не нужно тратить время.

PS Раньше я рекомендовал, чтобы люди в этой ситуации просматривали в системном журнале и журнале ядра сообщения, похожие на «disk0s2: I/O Error: UNDEFINED», но я обнаружил, что этот совет слишком подвержен ошибкам пользователя. Намного проще и надежнее просто загрузить SMART Utility и запустить ее.

3

Просто быстрое размышление: для проверки работоспособности жизненно важных компонентов выделены циклы прерываний, например, для сигнала сердцебиения вентилятора. Мой правый поклонник умер, и MacBook стал мучительно медленным еще до того, как какой-либо чип нагрелся бы настолько, чтобы заглушить газ. Он просто не может справиться с новой ситуацией прерывания. Я знаю, что это была проблема с другим компонентом на другой платформе Mac, но я не могу вдаваться в подробности.

0

Мое предположение: ваша система создает целую серию swap-файлов. Проверьте команду vm_stat . И посмотрите на страницу http://osxdaily.com/2010/10/08/mac-virtual-memory-swap/ для получения дополнительных подсказок.

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