Как измерить пропускную способность памяти, используемой в настоящее время в Linux? - PullRequest
9 голосов
/ 28 июня 2011

Я пишу небольшое приложение для Linux, которое регистрирует энергопотребление компьютера, а также загрузку процессора и дисков. Я хотел бы добавить возможность регистрировать используемую в настоящее время пропускную способность памяти, чтобы я мог видеть, насколько хорошо это соотносится с энергопотреблением.

Я понимаю, что могу получить информацию об объеме памяти, которая в данный момент выделена из /proc/meminfo, но, конечно, это не говорит мне, сколько используется пропускная способность в настоящий момент. Кто-нибудь знает, как я могу измерить пропускную способность памяти, используемой в настоящее время?

редактировать Я бы хотел, чтобы это работало в основном на платформах x86 и x86-64

1 Ответ

5 голосов
/ 28 июня 2011

Это сильно зависит от процессора, но вы должны иметь возможность получить доступ к регистрам производительности процессора.Вы можете сделать это через oprofile.Обратите внимание, что не все процессоры имеют регистр производительности (или комбинацию регистров), который может использоваться для вычисления использования полосы пропускания памяти.

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