Мой Mac работает медленно, но не знаю, что его тормозит

12

Мой Mac (Macbook Pro) иногда медленно выполняет основные задачи, такие как просмотр веб-страниц или что-то в этом роде. Если я открою Activity Monitor, у меня будет (может быть) одна программа с процессором около 10%, у других - менее 1%. У меня загрузка процессора не полная. У меня еще есть более 2 ГБ свободной памяти (из 5 ГБ). Там нет тяжелой деятельности ввода-вывода, как копирование файлов.

Мои открытые программы - Google Chrome (6 вкладок, ни одна из которых (каким-либо образом не поддерживает Flash, многие объекты DOM, Javascript) имеют IMO, за исключением, возможно, Gmail), Activity Monitor, Finder, Sublime Text 2 (текстовый редактор) и iTerm (терминал ).

Что вызывает замедление? «Медленное»: написание этих символов занимает время (я нажимаю клавиши клавиатуры, но перед их отображением на экране появляется задержка), смена вкладок или программ и т. Д.

duality_
источник
Сканирование поверхности вашего жесткого диска.
Возможно, что Spotlight индексирует файлы, это может временно замедлить работу машины.
Люпинчо
@RandolphWest, что это значит и как мне это сделать?
Дуальность_
@lupincho - это не замедляет до такой степени, если использование минимально. @ Duality, чтобы проверить диск, вы должны использовать Verify Diskвнутри Disk Utilityприложения, под Utilitiesменю внутри Applications. Обратите внимание, что это на самом деле не сканирует поверхность, но может выявить проблемы файловой системы. Сканирование поверхности должно выполняться в однопользовательском режиме опытным специалистом.
Да, обычно использование прожектора должно быть минимальным после первой индексации. Однако я видел, что в некоторых обстоятельствах он намного выше - когда индекс прожектора поврежден и нуждается в ремонте, или когда создано большое или большое количество временных или кэшированных файлов и т. Д.
lupincho

Ответы:

22

ПРЕДУПРЕЖДЕНИЕ! Этот «ответ» действительно касается вопроса, но также включает в себя намного больше информации, которая, я надеюсь, может принести пользу некоторым людям.


Для многих это будет известная информация. Однако это может помочь новым пользователям.

Имея СЛИШКОМ МНОГО опыт работы с Macs происходит вяло, то одна вещь , которую я сделать знаю, что (к сожалению) не может быть бесчисленное множество причин.

Приведенный выше ответ об индексировании Spotlight действительно является одним из вероятных виновников. Если значок увеличительного стекла Spotlight в правом верхнем углу строки меню содержит небольшую точку, которая слегка увеличивается и уменьшается, тогда Spotlight индексирует ваш жесткий диск (включая содержимое каждого файла). Но по моему опыту, Spotlight не наложил проблем с производительностью, в то время как я продолжал просматривать, отправлять электронную почту, использовать Photoshop, Pages и т. Д.

Если хотите, вы можете перейти в «Системные настройки» -> «Прожектор» -> «Конфиденциальность» и щелкнуть символ «плюс» в нижнем левом углу левого столбца. Добавьте свой загрузочный диск и любые другие подключенные диски. Это остановит Spotlight от индексации и потребления ресурсов ввода-вывода, ЦП и других системных ресурсов.

Затем, если вы хотите, чтобы Spotlight индексировал все (скажем, пока вы спите), сделайте обратное, выделите каждый диск в столбце «Конфиденциальность» и нажмите знак «минус». Прожектор ДОЛЖЕН возобновиться, и увеличительное стекло должно снова пульсировать. (Условно-бесплатная утилита, которая позволяет вам удалить текущий индекс Spotlight, может быть неплохой идеей, так как после этого Spotlight запускается заново и работает без помех, пока вы спите.)

Прожектор занимает много времени ПЕРВЫЙ раз, когда он индексирует целые тома, но заметного изменения производительности не обнаружено (для меня) после этого, поскольку он только постепенно индексирует вновь созданные файлы и данные ( FAR меньше индексации, чем первый запуск на всем томе) ,

Activity Monitor доказал, что является незаменимым инструментом для наблюдения за всеми «невидимыми» процессами, которые запущены и не очевидны для вас в противном случае. Вы можете быть поражены тем, как много происходит за кулисами Mac OS X. Это ДЕЙСТВИТЕЛЬНО «Самая совершенная операционная система для настольных компьютеров в мире», IMO.

В Activity Monitor во всплывающем меню выберите «Все процессы, иерархически».

Затем щелкните по столбцу CPU, который сортирует все процессы в зависимости от того, сколько CPU MHz они используют. Этот метод сортировки не идеален, так как вы заметите, что демоны или процессы работают в других процессах и показывают значительную загрузку ЦП, но могут не отображаться в верхней части отсортированного списка, как вы ожидаете. Кроме того, это в режиме реального времени, поэтому процессы БЫСТРО скачут вверх и вниз в списке постоянно.

Помимо потребления процессора, Activity Monitor показывает, сколько потоков использует процесс. Дюжина или более потоков означает, что процесс выделяет себе много ресурсов. Я не обращаю внимания на потребление памяти, потому что это виртуальная память и использует пространство на жестком диске в качестве виртуальной памяти. Если бы вам пришлось сложить всю виртуальную память, которую приложения и процессы в Activity Monitor утверждают, что они выделяли для себя, вы бы подумали, что вам понадобится установленный терабайт ОЗУ! Виртуальная память работает в фоновом режиме и не требует вашего внимания. (Спасибо Ави, Бертран, Джордан и др.) О! И это хорошая идея, чтобы оставить 15–20% вашего загрузочного тома UNUSED . Во время работы Mac OS X и многие приложения временно «паркуют» код, который в противном случае использовал бы вашу ограниченную оперативную память. Они рассматривают это пространство на жестком диске как RAM,

Многие программы, такие как Photoshop, используют свободное место на диске как «рабочий диск». Вот как вы можете работать с файлом изображения 4 ГБ в Photoshop, если у вас установлено только 2 ГБ ОЗУ!

При просмотре в Activity Monitor приложение или процесс, использующие> 50% ЦП, должны быть подозрительными. (Хотя некоторые монолитные программы делают, и это нормально.)

Если вам не нужно что-либо сохранять или «запоминать» приложением, вы можете принудительно завершить его в Activity Monitor (красная восьмиугольная кнопка в форме знака остановки - но это сложно, когда вы пытаетесь выделить приложение или процесс, который переходит все на месте за доли секунды!).

Я сделал это раньше, а затем перезапустил приложение и обнаружил, что оно возросло с 54% загрузки ЦП до 9% после. Итак, заранее приложение работало и не зависало, но часть его кода могла попасть в бесконечный цикл или что-то в этом роде. Выход и перезапуск должны исправить это.

ОЧИСТКА НА АТТИКЕ (И КЛЕТОК)

Даже пост-Mac OS Classic, хорошее старомодное выключение Mac (не просто перезагрузка) действительно может творить чудеса. Если вы выберете «Завершение работы» в строке меню, и когда все исчезнет, ​​кроме обоев, вы увидите, что вертушка вращается некоторое время, это хорошо! Mac OS X ведет некоторую домашнюю работу и, возможно, сохраняет конфигурацию вашей системы, учитывая все внутренние изменения, внешние устройства (жесткие диски, принтеры, сканеры, клавиатуры сторонних производителей, мыши, планшеты Wacom и т. Д.) И их связано; USB, FireWire, eSATA PCI-карта, Bluetooth, Wi-Fi и т. Д., Создавая кэш расширений и ядер, которые ему нужно загрузить, чтобы не приходилось «ловить рыбу» при каждом запуске, обновляя bootcacheplaylist, файловую систему журнал и многое другое.

После завершения выключения подождите, пока все внутренние и внешние накопители перестанут вращаться и отключатся (ТИХАЯ!)

Затем, удерживая нажатой клавишу Shift, нажмите кнопку включения компьютера. Не отпускай клавишу Shift. Запуск Mac займет немного больше времени, чем обычно, но удерживайте нажатой клавишу Shift до тех пор, пока не увидите логотип Apple И не увидите, как вертушка начнет вращаться. Теперь вы можете отпустить клавишу Shift.

Если у вас не установлен Mac OS X на «Автоматический вход в систему», вы в конечном итоге увидите окно входа в систему со словами «Безопасная загрузка», которые отображаются красным над именами учетных записей.

ПОДОЖДИТЕ! Только не заходи!

Видите ли, все, что Apple скажет вам о «безопасном режиме», - это то, что это метод устранения неполадок, когда ваш Mac работает плохо в режиме «полной загрузки».

Apple сообщает, что в безопасном режиме не загружаются сторонние расширения (и даже некоторые из собственных) Apple, а также не загружаются никакие элементы автозагрузки, выбранные в «Системных настройках» -> «Учетные записи», а также большинство элементов строки меню.

Это все правда, но я узнал, что «Безопасная загрузка» выполняет все виды закулисного ремонта, проверки, исправления и обслуживания, а также много других «хороших вещей».

(Но после долгих лет поисков никто так и не смог мне сказать, что именно. Они говорят: «Доверяй мне. Это делает хорошие вещи».)

Я знаю, что он игнорирует кеш Kernelextension, заставляя ОС искать и загружать необходимые расширения ядра заново. .

В разделе «Безопасная загрузка», когда на экране входа в систему в этот момент загружаются только минимальные части OS X, поэтому «служебные хлопоты» по безопасной загрузке Apple выполняют свою работу в базовой среде, свободной от сотен файлов ОС, которые загружаются после Вы входите.

В Safe Boot я оставляю его на экране входа в течение 10 минут или около того. Я выяснил, что работа выполнялась еще до того, как вы вошли в систему, когда заметил, что индикаторы активности моих внешних накопителей показывают большую активность на диске.

Индикаторы привода останавливаются через 10 минут или меньше.

Затем я вхожу в систему. И затем я ничего не трогаю (даже клавиатуру или мышь), так как этот полезный Good Stuff работает в течение нескольких минут после входа в систему, и я не хочу запускать программы или даже использовать клавиатура или мышь. Я хочу, чтобы Safe Boot мог выполнять свои обязанности без помех.

Я иду за чашкой кофе или запускаю App Store на своем iPad, чтобы проверять наличие обновлений для своих приложений (что я делаю даже чаще, чем проверяю macupdate.com на своем Mac, чтобы найти новое условно-бесплатное ПО, которое появляется в начале каждого дня в списке). 15 минут или около того!), И я фактически начинаю использовать Mac через десять или около того минут после входа в систему.

Я обычно запускаю некоторые вещи, которые каким-то образом изменяют некоторые файлы в Mac OS X. Я запускаю Системные настройки, временно меняю настройки энергосбережения; Я отключаюсь от Интернета, а затем снова подключаюсь; Я нажимаю «Обновить аренду DHCP; я запускаю TextEdit, набираю какую-нибудь мантию, жду, пока автосохранение не сохранит его автоматически, а затем сохраню сам; я запускаю Safari и, возможно, что-то добавлю в закладки; я запускаю утилиту каталогов и затем завершаю ее; то же самое для Network Utility, и т.п.

Затем я выключаю свой Mac, а не перезагружаюсь, потому что завершение работы обновляет некоторые файлы кэша, список загрузки bootcacheplay и выполняет другие действия, а перезапуск - нет. И если спиннер появится и пройдет некоторое время, прежде чем мой Mac наконец выключится, это хорошо! IDK, но он может перезаписывать поврежденные файлы настроек новыми, чистыми и многим другим.

Вы всегда можете зайти в папку «Кэш» в «Система»> «Библиотека» и удалить некоторые файлы кэша (самые последние из них - файлы со старыми датами, вероятно, следует оставить в покое). Это только создаст замены для этих удаленных файлов кэша, которые будут новыми и чистыми и актуальными. Вы можете сделать то же самое для кэширования файлов с последними датами в Library–> Caches в вашей домашней папке. Опять же, он будет писать только свежие.

Даже когда мой Mac ведет себя сам, я загружаюсь в безопасном режиме каждые две недели или около того.

Кроме того, вы всегда можете удерживать Command-s и нажимать кнопку питания Mac. Не отпускайте Command-s, пока не увидите старую школу, похожую на DOS. Отпустите ключи на этом этапе. Ядро Mac OS X - это все, что загружено на данный момент, плюс некоторые очень минимальные ресурсы BSD Unix. Но "Mac OS X" вряд ли загружается в этот момент. GUI даже не загружен.

При входе в этот режим он напечатает некоторую сокращенную информацию о процессе запуска, а затем оставит вас в командной строке с мигающим курсором.

Введите "/ sbin / fsck [space] -fy [Return]." Он должен выглядеть как / sbin / fsck -fy, прежде чем нажать Return. Он выполнит проверку / восстановление, как это делает Дисковая утилита, за исключением вашего тома BOOT .

Если он завершает работу и говорит, что все в порядке, но в конце выдает «#FILE SYSTEM HAS MODIFIED», снова запустите ту же команду и, если необходимо, снова, пока не напечатает сообщение «#FILE SYSTEM HAS MODIFIED» больше. Затем вы можете ввести «выход» в командной строке, чтобы продолжить запуск, или ввести «выключение», если вы предпочитаете выключение и запуск.

Существует отличная утилита под названием AppleJack http://www.macupdate.com/app/mac/15667/applejack, которая является утилитой командной строки Unix, которая работает только в этом текстовом однопользовательском режиме (у нее нет графического интерфейса).

Прочитайте документацию AppleJack, особенно о том, как (все заглавные буквы) «AUTO» следует использовать с большой осторожностью.

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

Наконец, незаменимые инструменты в моей утилите «Ящик для инструментов» включают бесплатную условно-бесплатную утилиту «Onyx» http://www.macupdate.com/app/mac/11582/onyx , TechTool Pro 6, Drive Genius 3, почтенный DiskWarrior 4 и Data Rescue 3 (и, возможно, Data Rescue PC, если вы установили Windows на свой Mac через Bootcamp).

Только две из многих функций TechTool - это возможность создать небольшой раздел на вашем загрузочном диске (или любом другом диске), который создает аварийный диск, на который вы можете загрузиться, если ваш загрузочный диск нуждается в ремонте. (Большинство утилит не восстанавливают или не могут восстановить загрузочный диск. Раздел аварийного диска TechTool решает эту проблему.)

Во-вторых, TechTool позволяет вам установить панель настроек, которая выполняет периодическую проверку диска SMART, выполняет резервное копирование вашего драгоценного каталога дисков (на любом диске). Если каталог диска удален или слишком поврежден, чтобы DiskWarrior мог его починить, вы облажались - за исключением, возможно, Mac OS X «Архивация и установка».

Каталог диска - это файл HUUUUUUUUGE, поэтому его резервное копирование занимает много времени и места. Я установил его так, чтобы резервные копии каталогов на всех моих дисках хранились в отдельных папках на диске, который я использую для долговременного хранения данных (архивированные фотографии, старые документы, которые мне нужно хранить, старые налоговые документы, которые мне нужно хранить в течение 7 дней). годы и т. д.). Я также настроил его на резервное копирование после простоя.

К счастью, эта панель настроек TechTool полностью настраивается для каждой задачи, которую она выполняет. Вы можете выполнять резервное копирование каталога один раз в неделю или один раз в час, вы можете настроить его на выполнение проверки SMART каждый день или каждый час. Вы можете сообщить об этом, чтобы предупредить вас и / или отправить вам электронное письмо в случае неудачной проверки SMART.

Наиболее полезным (для меня) является то, что вы можете установить порог для того, сколько места на вашем жестком диске вы хотите оставить свободным (по вышеупомянутым причинам), например, 15%, 20%, и TechTool предупредит вас, когда вы приближаетесь порог вы настроили.

Затем пришло время заархивировать некоторые файлы, за которыми вы должны держаться, но не часто заходите, перенося их с основного диска.

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

оборота R2DHue
источник
1
Это здорово, некоторая полезная информация, которая может остаться для потомков. Но почему никто не вмешался в его эффективность? Или дополнительные советы, которые могут быть полезны? Это лучший совет, чем «просто заменить жесткий диск», потому что он медленный или что-то в этом роде.
Этеш Чоудхури
1
Таким образом, вам ДЕЙСТВИТЕЛЬНО нужно перезагрузить компьютер и взять чашку кофе, чтобы «Самая совершенная в мире операционная система для настольных компьютеров» убралась за собой?
rubenvb
По сравнению с Windows, по моему собственному субъективному опыту, это последнее средство менее распространено в macOS. Да, субъективно и анекдотично, но я убежден. Я не хочу начинать пламенную войну, поэтому я также напишу, что среди моих друзей, все еще использующих ее (опять анекдотично), Windows улучшилась с тех пор, как я ушел, поэтому я просто счастлив, если сегодня это не так с Windows. Никто не должен так страдать. :)
гаечный ключ
1

Проверьте использование памяти в приложении «Activity Monitor» (обычно в подпапке «Utilities» ваших приложений). Есть 4 строки использования памяти, нижняя расскажет вам о «Swap Used». Даже если объем «Используемая память» меньше, чем «Физическая память», если значение «Использовать подкачку» больше нуля, и у вас есть обычный жесткий диск (вращающиеся диски, а не твердотельный накопитель), это будет частью вашего проблема при переключении между приложениями. 2 решения для этого:

  1. Замените стандартный жесткий диск на SSD
  2. Добавьте больше оперативной памяти, если вы можете, и идеально подходите модулям оперативной памяти по размеру (2 x 4 ГБ или 2 x 8 ГБ)

Как указано в ответах выше, это может быть неисправный жесткий диск, на котором подсистема жесткого диска изо всех сил пытается надежно прочитать данные с диска. Это не будет отображаться как высокий уровень ввода-вывода в «Мониторе активности» на вкладке «Диск», и единственный способ проверить это, как указано в ответах выше, с использованием однопользовательского moce и утилиты сканирования поверхности.

Кристофер Бродерик
источник
0

Если прожектор индексирует файлы, вы увидите его на мониторе активности в виде mds с использованием большого количества ресурсов.

Я также попытался бы удалить flash или использовать блокировщик flash.

simonCGN
источник
0

Почему у вас 5 ГБ оперативной памяти? Это странное число ... У вас есть чип 4 ГБ и чип 1 ГБ?

Удаление чипа 1 ГБ может сделать вашу систему быстрее ... Или еще лучше, иметь два чипа 2 ГБ (или два чипа 4 ГБ). Это относится только к некоторым комбинациям материнских плат / процессоров. Раньше у меня был Mac, который вообще не загружался бы без идеально сопряженных чипов, но многие современные процессоры оптимизированы для равномерно сопряженных настроек. Зачастую Apple не будет продавать вам Mac в любой конфигурации, кроме как идеально спаренный ram, и это потому, что процессор может работать только на полной скорости с этой настройкой.

Я не знаю, относится ли этот совет к вашему компьютеру Mac, и я был бы удивлен, если он вызывает замедление, которое вы видите, но стоит попробовать.

Честно говоря, я подозреваю, что у вас могут быть проблемы с оборудованием. Интересно, твой жесткий диск начинает выходить из строя? Я хотел бы стереть жесткий диск и записать нули по всему объекту (возможно, написать нули дважды ... или использовать функцию безопасного стирания, которая будет записывать случайные данные 3 раза).

Запись данных в каждый отдельный сектор на жестком диске вынудит накопитель применить свои внутренние алгоритмы отказоустойчивости для каждого сектора. Эти проверки очень сложные и медленные. Чтобы сохранить производительность, они не работают должным образом при нормальном использовании диска. Как правило, существуют миллионы отдельных битов, которые бесполезны на современном жестком диске, и, как правило, внутренняя механика диска помечает эти биты как плохие и бесшумно перемещает данные в другое место (на диске объемом 500 ГБ часто есть много ГБ дополнительных неиспользуемых секторов, готовых к активировать в качестве замены для других плохих секторов).

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

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

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

Абхи Беккерт
источник