На моем компе проблема постоянных обращений системы к винчестеру возникла где-то через пару месяцев после установки Mac OS X. Причем чем дальше, тем дольше по времени начинали занимать эти непонятные обращения к диску при старте системы. Иногда доходило до того, что даже через 10 минут после запуска система еще не была готова к работе! Формально, конечно, она уже загрузилась, но из-за нагруженного винчестера работать не представлялось возможным.
Решением вопроса для меня оказалось довольно неожиданным: отключение Spotlight. Именно это действие избавило меня от нескончаемого шума винчестера после загрузки системы.
Spotlight — интегрированное средство поиска Apple, которое действует в масштабах всей системы Mac OS X, по всем жёстким дискам и информации всех пользователей. Позволяет искать в том числе и приложения на запуск по введенному имени. Spotlight впервые появилась в Tiger (Mac OS X 10.4) как системное средство поиска.
Отключение Spotlight
Естественно, Spotlight стоит отключать только если вы не используете его в повседневной работе или вы впервые узнали об этом инструменте только в предыдущем обзаце :)
В любом случае, отключение Spotlight:
- снизит назгрузку на процессор;
- освободит некоторое количество ОЗУ;
- и, главное, уменьшит нагрузку на винчестер;
Чтобы отключить Spotlight, первым делом стоит удалить его из автозагрузки следующей командой из терминала:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
Если цедью является избавление от всех следов Spotlight в системе и экономия на этом дискового пространства, то достичь этого можно следующей командой:
sudo find / -iname ‘.Spotlight-V100? -type d -maxdepth 3 -print0 | xargs -0 -t -n1 sudo rm -rf
Файлы с кэшем Spotlight обычно лежат в корневых директориях подключенных к системе дисков.
Приостановить работу Spotlight в текущем сеансе без перезагрузки можно следующим образом:
mdutil -a -i off
В этом случае пользоваться Spotlight будет можно, но новую информацию он индексировать перестанет.
Если вам понадобится вернуть Spotlight обратно в автозагрузку, или включить отключенную командой выше индексацию, в этом вам помогут соответствующие команды:
sudo launchctl load -wF /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
mdutil -a -i on
Полезная статья? Их будет больше, если вы поддержите меня!