10

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

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

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

4 ответа4

21

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


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

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

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

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

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

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

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

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

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

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

Многие программы, такие как 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 и т.д., Создавая кэш расширений и ядер, которые необходимо загрузить, чтобы не приходилось "ловить рыбу" при каждом запуске, обновляя список загрузочных загрузок, файловую систему журнал и многое другое.

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

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

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

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

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

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

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

Если он завершает работу и говорит, что все в порядке, но в конце выдает «#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 Используйте утилиту автоматического резервного копирования и убедитесь, что ведение журнала включено для всех дисков. (Вы можете проверить, а также включить его для каждого диска в Дисковой утилите.)

1

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

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

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

0

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

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

0

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

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

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

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

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

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

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

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

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