Когда вы запускаете top
или Activity Monitor на OS X, вы видите множество данных о производительности для всей системы: текущее и историческое использование CPU, физическую память и использование пространства подкачки, активность диска и т. Д. В Linux и некоторых других Unixen вы можете получить доступ к этим данным в своих собственных программах с помощью системных вызовов или посмотреть в псевдо-файловых системах /proc
и/или /sys
.Программный доступ к статистике производительности системы Mac OS X?
К сожалению, OS X не хватает как /proc
, так и /sys
, и несколько поисковых запросов не показывают много системных вызовов, которые обеспечивают данные о производительности всего компьютера. Следовательно, этот вопрос:
Как вы можете получить доступ к данным о производительности системы Mac OS X из вашей программы на C?