Я хочу собирать номера счетчиков производительности при выполнении некоторой рабочей нагрузки. Это можно сделать легко, используя существующую инфраструктуру счетчика производительности LAPI. Но я хочу еще некоторые статистические данные, такие какСчетчики производительности оборудования для подсчета доступа к операционной системе
- Количество инструкций на уровне кольца 0,1,2,3
- Количество запросов нагрузки для l1 кэша различными уровнями кольцевых
- Длина кольцо- уровень
Таким образом, я действительно хочу различать доступ к памяти операционной системы и приложения.
Может кто-нибудь, пожалуйста, назовите меня, как это сделать? PS: Я раньше не использовал счетчики производительности. Таким образом, вещи, которые могут показаться вам немного тривиальными, могут на самом деле помочь мне. Спасибо
PS: Есть ли способ получить трассировку выполнения и трассировку доступа к памяти системы без изменения поведения приложения.
Что такое процессор, используемый в этом эксперименте? Что такое ОС (это современный Linux)? – osgx
Здесь используется процессор Pentium i5, а ОС - современный Linux (последний дистрибутив Ubuntu) –