BookinglyTech News
Software

Intel libera PresentMon 2.6.0: recorta un 78% el uso de CPU y añade telemetría multigráfica

La nueva versión de la utilidad abierta para medir rendimiento en juegos reduce su consumo en segundo plano y amplía el análisis de PSO en DirectX 12 y de eventos Flip.

3 min de lecturaITHome0 vistas

Intel ha publicado PresentMon 2.6.0, la nueva versión de su herramienta abierta para medir rendimiento en juegos. El cambio que más se nota no está en lo que mide, sino en lo que consume: la compañía cifra en un 78% el recorte del uso de CPU bajo carga alta.

Menos CPU, los mismos datos

El trabajo se ha centrado en el servicio en segundo plano. Intel ha tocado el mecanismo de refresco de ETW (Event Tracing for Windows) para que parte de los bucles que no necesitan cronometraje fino esperen con Sleep a menor frecuencia en lugar de consultar en bucle. Ese detalle explica el recorte, y también aplica a portátiles.

Cuando no hay una monitorización o un sondeo de telemetría activos, se pausa el volcado de los logs de diagnóstico. El consumo en reposo baja así del 0,003% aproximado a prácticamente cero. En términos absolutos es una cifra minúscula, pero es la queja clásica de quien deja este tipo de herramientas corriendo mientras prueba un juego.

Para el usuario final, la versión añade la capa Game Experience, que agrupa indicadores de fluidez y suavidad de animación. La interfaz también cambia: antes los parámetros que no se podían medir desaparecían de la lista; ahora se quedan en gris con el motivo, ya sea hardware que no lo soporta, una API que no lo expone o algo que PresentMon todavía no implementa.

En equipos con más de una GPU se pueden mostrar a la vez los datos de varias tarjetas y elegir, métrica a métrica, de qué dispositivo sale cada lectura.

Para quien hace análisis

Los añadidos que más interesan a desarrolladores y a quien firma análisis de rendimiento son otros. La 2.6.0 registra la compilación de PSO (Pipeline State Object) en DirectX 12: número de compilaciones, tiempo empleado y proporción de tiempo ocupado, todo volcado a los datos de frame y a la salida CSV. Incorpora además los eventos Flip de Windows DDI, con la marca temporal de cada uno y el recuento de completados y descartados, y suma metadatos de pantalla como Source ID y Layer ID para analizar configuraciones multimonitor y multiplano.

En telemetría de GPU mejora la exactitud al contabilizar memoria dedicada a través de la interfaz ADL de AMD y cambia la arquitectura de sondeo para pedir solo los datos que el cliente solicita de verdad, con su correspondiente ahorro.

PresentMon 2.6.0 corre en Windows 10 y Windows 11, funciona con aplicaciones DirectX 9, DirectX 11, DirectX 12, OpenGL y Vulkan, admite tarjetas de AMD y NVIDIA y habla con ADL, NVAPI, NVML, IGCL y WMI, entre otras interfaces. La lista de correcciones incluye fallos en el reconocimiento automático de objetivos, reinicios del servicio, conflictos al arrancar varias instancias y compatibilidad de API internas. La función experimental Flash Injector se ha eliminado para simplificar el mantenimiento y el proceso de compilación.

Que Intel dedique una versión entera a abaratar una herramienta de instrumentación dice bastante de cómo se mide el rendimiento hoy: el instrumento no debería alterar aquello que mide. Quien tenga despliegues propios de captura de trazas en Windows tiene aquí una referencia de hacia dónde tirar, y el código está en abierto para comprobarlo.