PresentMon

PresentMon — Descargar gratis. Análisis rendimiento aplicaciones gráficas

PresentMon es una herramienta de captura y análisis de datos de rendimiento gráfico. Monitoriza las aplicaciones y recopila métricas detalladas sobre el rendimiento de los fotogramas, tiempos de presentación y utilización de GPU. Los datos se registran en archivos CSV para análisis posterior o se muestran en una interfaz overlay en tiempo real durante la ejecución de aplicaciones.

5.0(1 valoraciones)

Descargar PresentMon (Enlaces oficiales)
Tamaño del archivo: 0.142 MB
La última versión de PresentMon es: 2.3.1
Sistema operativo: Windows
Idiomas: English
Precio: $0.00 USD
Producto de código abierto (MIT) y gratuito.

  • Monitorización procesos. PresentMon identifica y monitoriza procesos específicos que utilizan API gráficas. La herramienta detecta automáticamente cuando una aplicación comienza a ejecutarse y captura datos de rendimiento sin necesidad de modificaciones en el código de la aplicación.
  • Métricas tiempos presentación. Registra intervalos entre presentaciones de fotogramas al GPU. Estas mediciones incluyen MsBetweenPresents, MsBetweenDisplayChange y MsInPresent, proporcionando información detallada sobre la consistencia del rendimiento de fotogramas.
  • Overlay tiempo real. Muestra métricas de rendimiento superpuestas en la pantalla durante la ejecución de aplicaciones. El overlay incluye indicadores FPS-Presents, FPS-Display y FPS-App que muestran diferentes aspectos del comportamiento de entrega de fotogramas.
  • Captura datos GPU. Recopila telemetría completa del procesador gráfico, incluyendo frecuencia efectiva GPU, temperatura reguladores voltaje, ancho de banda efectivo memoria, porcentaje overvoltage, temperatura GPU, potencia GPU y velocidad ventiladores.
  • Registro datos CSV. Almacena todas las métricas capturadas en archivos CSV estructurados. Los archivos contienen marcas de tiempo, identificadores de proceso y valores numéricos de todas las mediciones realizadas durante la sesión de monitorización.
  • Análisis latencia. Mide latencias entre diferentes etapas de la pipeline gráfica. Las métricas MsRenderPresentLatency y MsUntilDisplayed capturan tiempos entre el renderizado y la presentación final en pantalla.
  • Buffer circular datos. Utiliza un buffer circular con tamaño configurable para manejar altas tasas de fotogramas. El tamaño por defecto es de 2048 entradas, con opción de ajuste manual mediante parámetros de línea de comandos.
  • API programación. Proporciona una interfaz de programación mediante PresentMonAPI.dll con compatibilidad binaria estabilizada. Incluye Loader .dll y librerías de importación estática para facilitar la detección y resolución de endpoints.
  • Herramienta recorte ETL. Utilidad para recortar archivos ETL según rangos temporales y eliminar tipos de eventos innecesarios. Permite reducir el tamaño de los archivos de registro para análisis más eficientes.
  • Inyección código experimental. Capacidad experimental para inyectar código ejecutable en procesos objetivo que provoca destellos visuales durante clics de ratón. Diseñado para uso con instrumentos de medición óptica especializados.
  • Arquitectura multi-proceso. Implementa una arquitectura que permite ejecución sin privilegios de administrador. Los componentes se ejecutan con diferentes niveles de integridad para mejorar la seguridad del sistema.
  • Configuración blending overlay. Opción de línea de comandos para desactivar la mezcla alfa del overlay. Reduce el impacto del overlay en los tiempos de presentación en ciertas circunstancias específicas.
  • Detección Hybrid Presents. Soporte en la aplicación de consola para detectar presentaciones híbridas. Amplía las capacidades de monitorización para escenarios gráficos avanzados.

PresentMon fue creado por Intel Corporation como herramienta de análisis de rendimiento gráfico. La aplicación está programada principalmente en C++ con componentes de interfaz que utilizan tecnologías web. La herramienta evolucionó desde una utilidad de línea de comandos básica hasta un sistema completo de análisis de rendimiento con capacidades de overlay en tiempo real y API de programación. Las actualizaciones recientes incluyen la migración de Vue.js 2 a Vue.js 3 con Pinia para el frontend, mejoras en la arquitectura multi-proceso y adición de nuevas métricas de telemetría GPU compatibles con Intel Arc Battlemage.


Alternativas a PresentMon: