Если вы хотите отследить проблемы с производительностью на компьютере под управлением Mac OS X и выяснить, что вызывает замедление, какие инструменты командной строки или графические инструменты вы бы использовали и как бы вы их использовали?
Меня интересуют советы по лучшим инструментам и объяснения того, как их использовать - когда машина замедляется или зависает, я хотел бы иметь возможность покопаться и понять, что происходит, память / диск / процессор- мудрый.
Спасибо.
Я бы начал с top
(чтобы увидеть список процессов в работе). Учитывайте использование ЦП на процесс и использование памяти. С последующим fs_usage
(позволяет отслеживать активность файловой системы).
Если вы часто находите что-то, использующее диск или слишком много процессора, вы движетесь в правильном направлении. Также попробуйте vmstat 3
; хорошо подходит для общего сравнения процессора, памяти, диска (vmstat
может быть переименован vm_stat
в более новых версиях OSX).
Выключите все необходимые вам услуги - это еще одна хорошая отправная точка. Я бы посоветовал вам прочитать справочные страницы / инструкции по этим инструментам (слишком много объяснений).
Также есть OSX монитор активности в приложениях / утилитах, которые намного легче читать, но не так подробно, как упомянутые выше утилиты.
Недавно нашел этот замечательный ресурс, в котором подробно описаны некоторые более продвинутые команды на основе dtrace, которые можно использовать для отслеживания проблем с производительностью OS X; могут быть полезны людям, которые сталкиваются с этим вопросом:
http://dtrace.org/blogs/brendan/2011/10/10/top-10-dtrace-scripts-for-mac-os-x/