Установите "perf" на Mac
Мне нужна "перфекционная" утилита для мониторинга программы на моем Mac. Я знаю, что Linux поставляется с ним, но доступен ли он на Mac?
Я работаю над OSX 10.9 Mavericks и попробовал "поиск портов" для перфомансов или linux-инструментов, но я не смог получить никаких результатов.
Ответы
Ответ 1
Как пояснил @Sami Laine в своем комментарии, инструмент Linux perf
зависит от конкретного кода Linux. Он опирается на системный вызов perf_event_open, который не стандартизирован.
Примечание. Возможно, вы можете найти, как пользователи MacOSX используют последние счетчики производительности оборудования.
Ответ 2
В MacOS вы можете использовать приложение "Инструменты" для профилирования вашего кода. Мне нравится использовать "Time Profiler", который покажет вам, сколько времени ваше приложение является его различными частями во время исполнения. Я сам не использовал perf, но из разговоров/видео, которые я видел, это, по-видимому, наиболее распространенное использование.
Чтобы использовать "Профайлер времени":
- Запустите Инструменты, выберите Профайлер времени
- В левом верхнем углу выберите цель (исполняемый файл)
- Нажмите кнопку "Запись" в левом верхнем углу и дайте ей немного поработать
в то время.
- Приостановить или остановить выполнение и развернуть ваши вызовы в главном
окно.
Надеюсь, что это поможет.