¿Cómo realizar la captura de pila de llamadas de Xperf en el sistema operativo 64b?
-
20-08-2019 - |
Pregunta
Instalé el analizador de rendimiento Xperf desde el SDK de Windows y capturé una traza como se describe en la documentación usando el siguiente comando:
xperf -on SysProf -stackwalk profile
Aún así, el seguimiento de la pila no contiene ningún dato de pila de llamadas.
Mi plataforma es Vista 64b. ¿Hay alguna configuración especial o trucos necesarios para capturar las pilas de llamadas en Windows 64b?
Solución
Después de buscar más, he encontrado una configuración:
Establecer el valor del registro DisablePagingExecutivo = 1 y reiniciar (consulte Preguntas frecuentes sobre el Kit de herramientas de rendimiento de Windows ).
Si bien esto suena genial, no parece ayudar en mi sistema, todavía no hay pilas de llamadas.
Después de contactar al soporte de Microsoft, su respuesta fue con x64 Vista, puede capturar solo pilas de llamadas de aplicaciones nativas x64, no 32b.
Windows 7 parece haber eliminado la limitación y funciona bien en Win 7 x64, al menos esto dice Presentación de la válvula en Xperf .