Во время использования браузера я часто слышу, как вращается внешний жесткий диск. Это приводит к зависанию браузера на 5–10 секунд, пока накопитель делает все, что делает. Я не уверен, почему это происходит или как я могу решить проблему, но как я могу остановить это поведение? Так было не всегда.
2 ответа
У меня есть похожий опыт, иногда множественные параллельные раскрутки внешнего диска, используемые только для Time Machine и исключенные - в меру моих возможностей - из индексации. Я запустил lsof с фильтром по имени диска и получил такой результат:
КОМАНДА PID ПОЛЬЗОВАТЕЛЬ FD ТИП РАЗМЕР УСТРОЙСТВА / ВЫКЛЮЧЕНО NODE NAME
Finder 297 Генри 19r DIR 14,6 204 92 / Объемы / Резервное копирование машины времени / Backups.backupdb
(Заголовки добавляются вручную. Это может плохо отформатировать здесь, извините.) Кажется, что это можно повторить для раскруток, явно не связанных с реальными резервными копиями Time Machine. Насколько я могу судить, Finder читает каталог верхнего уровня для файлов Time Machine на этом диске. Что это может искать? Наиболее вероятные, на мой взгляд, пожалуй, единственные полезные данные: отметки времени последнего изменения. Я вижу только два файла из этого каталога:
drwxr-xr-x@ 53 root staff 1836 Mar 14 09:42 Charley
drwx------ 2 root staff 68 Mar 14 09:42 .spotlight_temp
"Чарли" - мое имя хозяина. Это "Искатель", а не "Машина времени". (Time Machine наверняка может внутренне сохранить время своего последнего фактического резервного копирования.) Почему Finder должен знать? Единственная возможность, о которой я могу думать, это то, что Finder спрашивает, было ли изменено это дерево каталогов, чтобы он мог перестроить индексы Spotlight, если это необходимо. Возможно, я не полностью отключил индексирование для этого диска. Или, даже если индексирование отключено, Finder по-прежнему отслеживает изменения на диске, даже если он не будет индексироваться, даже если изменение произошло. Следующая загадка: что вызывает эти проверки? Означает ли это что-нибудь, что они происходят, иногда один за другим? Суеверно, все они появляются во время просмотра, в основном в Firefox (текущая версия). Firefox как-то щекочет Finder?
Надеюсь, это доказательство поможет.
Процесс обращается к диску, таким образом, он вращается. Чтобы определить, какой процесс обращается к диску, подождите, пока он начнет вращаться, как описано выше, затем перейдите в терминал и введите следующую команду:
лсоф | grep /Volumes /NameOfVolume
В этом списке будут перечислены файлы или файлы на диске, к которому осуществляется доступ, и служба, которая обращается к ним.