gpt4 book ai didi

windows - 如何在 64b 操作系统上执行 Xperf 调用堆栈捕获?

转载 作者:可可西里 更新时间:2023-11-01 09:18:45 24 4
gpt4 key购买 nike

我已经从 Windows SDK 安装了 Xperf 性能分析器,并使用以下命令捕获了文档中描述的跟踪:

xperf -on SysProf -stackwalk profile

仍然,堆栈跟踪不包含任何调用堆栈数据。

我的平台是 Vista 64b。在 64b Windows 上捕获调用堆栈是否需要任何特殊设置或技巧?

最佳答案

经过更多的搜索,我找到了一个设置:

设置注册表值 DisablePagingExecutive = 1 并重新启动(参见 Windows Performance Toolkit FAQ)。

虽然这听起来不错,但它似乎对我的系统没有帮助,仍然没有调用堆栈。


联系 Microsoft 支持后,他们的答复是 x64 Vista,您只能捕获 x64 native 应用程序的调用堆栈,不能捕获 32b 应用程序的调用堆栈。


Windows 7 似乎已经取消了限制,它在 Win 7 x64 上运行良好,至少这表明 Valve presentation on Xperf .

关于windows - 如何在 64b 操作系统上执行 Xperf 调用堆栈捕获?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/479832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com