Jump to content

Интерфейс прикладного программирования производительности

В информатике Performance Application Programming Interface (PAPI) — это портативный интерфейс (в виде библиотеки ) к аппаратным счетчикам производительности современных микропроцессоров . Он широко используется для сбора низкоуровневых показателей производительности (например, инструкций количества , тактовых циклов , промахов в кэше ) компьютерных систем, работающих под управлением UNIX / Linux операционных систем .

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

операционной системы Для использования PAPI необходима поддержка для доступа к аппаратным счетчикам.

Например, до 2010 года ядро ​​Linux/x86 необходимо было пропатчить драйвером счетчиков мониторинга производительности ( ссылка perfctr ) для поддержки PAPI. Начиная с версии Linux 2.6.32 и выпуска PAPI 2010, PAPI может использовать существующую подсистему производительности в Linux и, следовательно, для функционирования больше не требуется какой-либо драйвер из дерева.

Поддерживаемые операционные системы и требования перечислены в документации официального репозитория INSTALL.txt .

См. также

[ редактировать ]

Дальнейшее чтение

[ редактировать ]
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8ee8cf6e6c8e36d3a4128d2f68136ba7__1695722580
URL1:https://arc.ask3.ru/arc/aa/8e/a7/8ee8cf6e6c8e36d3a4128d2f68136ba7.html
Заголовок, (Title) документа по адресу, URL1:
Performance Application Programming Interface - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)