Иногда мой Macbook Pro замедляется, поскольку жесткий диск бесконечно щелкает. Загрузка процессора низкая, но приложения и пункты меню реагируют медленно. Есть ли утилита, которая может помочь мне определить, что происходит, например, количество прочитанных / записанных байтов или файлов, открытых / закрытых для процесса, с течением времени?
58
mds
обновление индекса Spotlight.Ответы:
От
man iotop
:Это может быть не совсем то, что вам нужно, но это скрипт ksh, который обходит dtrace, поэтому вы должны быть в состоянии понять, как заставить dtrace делать то, что вам нужно, если iotop не обрабатывает его по умолчанию.
Однако что-то вроде этого
iotop -C 5 12
должно дать вам кое-что для начала: он выдаст 12 сэмплов, каждый по 5 секунд.источник
iotop -C 5 12
это хороший способ получить краткое изложение того, что происходит.Вы также можете использовать,
fs_usage
чтобы получить подробный отчет о том, какие приложения попадают на диск.источник
fs_usage
также позволяет фильтровать активность сети и файловой системы.Я всегда замечал это в субботу утром, и, как оказалось
locate
, обновляет свою базу данных в 3:15 ночи пятницы.Я попытался отключить его
launchd
конфигурацию (in/System/Library/LaunchDaemons/com.apple.locate.plist
), но он все равно работал, поэтому я просто/usr/libexec/locate.updatedb
ушел с дороги. Проблема ... смягчены.источник
Это может быть подкачка ОС к виртуальной памяти, а не что-то конкретное для приложения. Вы можете попытаться выйти из менее часто используемых приложений или хотя бы перезапустить некоторые приложения, которым нравится со временем создавать кэш-память в памяти (например, Safari). Просмотрите статистику памяти для каждого процесса с помощью Activity Monitor, чтобы найти вероятных виновников. Если выход из некоторых приложений, интенсивно использующих память, временно устраняет проблему, попробуйте добавить ОЗУ.
Если активность диска не связана с подкачкой страниц, вы можете использовать ее
fs_usage
для отслеживания одного или нескольких конкретных процессов.источник