Как реализован Mac OS X Activity Monitor?Могу ли я использовать тот же API? - PullRequest
10 голосов
/ 08 сентября 2011

Я смотрю на реализацию инструмента, который смотрит на загрузку процессора на моем Mac, аналогично Activity Monitor, но я использую числа в расчете. Я должен быть в состоянии получить использование процессора с интервалом 0,5 секунды или около того. Какой API использует Activity Monitor? Это где-то задокументировано?

Я бы предпочел не анализировать вывод программ командной строки, если этого можно избежать.

1 Ответ

2 голосов
/ 11 сентября 2011

Вероятно, вы можете узнать это, посмотрев на исходный код дарвиновской версии верхней команды.

http://www.opensource.apple.com/source/top/top-73/libtop.c

Похоже, это может быть полезно ...

статический kern_return_t libtop_pinfo_update_cpu_usage (задача task_t, libtop_pinfo_t * pinfo, int * state)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...