ВНИМАНИЕ! Этот "ответ"делаетотвечает на вопрос, но также включает в себя гораздо больше информации, которая, я надеюсь, будет полезна некоторым людям.

ВНИМАНИЕ! Этот "ответ"делаетотвечает на вопрос, но также включает в себя гораздо больше информации, которая, я надеюсь, будет полезна некоторым людям.

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

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

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

решение1

ВНИМАНИЕ! Этот "ответ"делаетотвечает на вопрос, но также включает в себя гораздо больше информации, которая, я надеюсь, будет полезна некоторым людям.


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

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

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

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

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

Spotlight долго индексирует целые тома в ПЕРВЫЙ раз, но никаких заметных изменений в производительности после этого не наблюдается (лично для меня), так как он работает толькопостепенноиндексирует вновь созданные файлы и данные (ДАЛЕКОменьше индексации, чем при первом запуске навесьобъем).

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

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

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

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

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

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

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

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

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

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

Я знаю, что он игнорирует кэш расширений ядра, заставляя ОС заново искать и загружать необходимые расширения ядра. (Если вы все еще находитесь на экране входа в систему, он даже проверяет и восстанавливает ЗАГРУЗОЧНЫЙ ТОМ, чего не может и не делает Disk Utility или любая сторонняя дисковая утилита.)

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

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

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

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

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

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

Затем яНЕИСПРАВНОСТЬмой Mac в отличие от перезагрузки, потому что выключение обновляет некоторые файлы кэша, bootcacheplaylist и делает другие вещи, которые перезагрузка не делает. И если появляется spinner и проходит некоторое время, прежде чем мой Mac наконец выключается, это Хорошо! IDK, но это может перезаписывать поврежденные файлы настроек новыми, чистыми и т. д.

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

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

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

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

Введите "/sbin/fsck[пробел]-fy[Return]". Это должно выглядеть как /sbin/fsck -fy, прежде чем вы нажмете Return. Это выполнит проверку/исправление, как это делает Disk Utility, за исключением вашегоБОТИНОКобъем.

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

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

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

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

Наконец, незаменимыми инструментами в моей утилите "Tool Box" является бесплатная условно-бесплатная утилита "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-данные диска, создает резервную копию вашего драгоценного каталога Disk Directory (на любом диске). Если каталог Disk Directory будет стерт или слишком поврежден для восстановления DiskWarrior, вам конец — за исключением, может быть, «Архивации и установки» Mac OS X.

Disk Directory — это ОГРОМНЫЙ файл, поэтому его резервное копирование занимает много времени и места. Я настроил его так, чтобы резервные копии Directory всех моих дисков хранились в отдельных папках на диске, который я использую для долгосрочного хранения данных (архивные фотографии, старые документы, которые мне нужно сохранить, старые налоговые документы, которые мне нужно хранить в течение 7 лет и т. д.). Я также настроил его на выполнение этого резервного копирования после времени отхода ко сну.

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

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

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

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

решение2

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

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

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

решение3

Если Spotlight индексирует файлы, вы увидите это в Мониторе активности как mds, использующий много ресурсов.

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

решение4

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

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

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

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

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

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

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

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

Связанный контент