2009-01-26 2 views
3

J'ai installé analyseur de performances Xperf à partir de Windows SDK et capturé une trace comme décrit dans la documentation en utilisant la commande suivante:Comment effectuer une capture de callstack Xperf sur un système d'exploitation 64b?

xperf -on SysProf -stackwalk profile 

encore, la trace de la pile ne contient pas de données de callstack.

Ma plate-forme est Vista 64b. Y a-t-il des réglages spéciaux ou des astuces pour capturer les callstacks sur Windows 64b?

Répondre

5

Après un peu plus la recherche que j'ai trouvé un réglage:

Set valeur de Registre DisablePagingExecutive = 1 et le redémarrage (voir Windows Performance Toolkit FAQ).

Bien que cela semble très bien, il ne semble pas pour aider à mon système, toujours pas d'appel-piles.


Après avoir contacté le support technique Microsoft leur réponse était avec Vista 64 bits, vous pouvez capturer uniquement callstacks des applications natives 64 bits, pas 32b les.


Windows 7 semble avoir supprimé la limitation et il fonctionne bien sur Windows 7 64 bits, au moins ce dit Valve presentation on Xperf.

+0

Windows 7 devrait fonctionner. – Suma

Questions connexes