Как использовать учет микросостояний в Linux? - PullRequest
3 голосов
/ 10 октября 2008

Я хотел бы получить программный доступ к таймерам учета микросостояний в Linux. Я думаю, первая часть вопроса - где они доступны? Какие версии ядра и дистрибутивы? Какие аппаратные платформы? Вторая часть - как на самом деле получить доступ к таймерам? Что такое системный вызов?

Вот (несколько старая) страница , описывающая учет микросостояний , но я не смог найти системный вызов, описанный там.

Ответы [ 2 ]

2 голосов
/ 20 октября 2008

Патчи и программы пользовательского пространства доступны на http://www.gelato.unsw.edu.au/patches/. Поскольку патчи не переносились в восходящем направлении, , по-видимому, из-за слишком высокой сложности / накладных расходов , вам придется развернуть собственное ядро .

0 голосов
/ 10 октября 2008

Поиск MSA_SELF в Google показывает, что он обсуждался в последний раз несколько лет назад, и быстрый взгляд вверх по течению показывает, что его нет в ядре вверх по течению. Поэтому я думаю, что было бы справедливо сказать «эти данные недоступны».

Возможно, вы захотите посмотреть на clock_getres () и т. Д.

...