gpt4 book ai didi

c++ - Visual Studio 探查器使用大量 RAM

转载 作者:搜寻专家 更新时间:2023-10-30 23:59:48 24 4
gpt4 key购买 nike

我正在尝试对一个用 C++ 编写的相当大的项目(整个解决方案中大约有 40'000 个源文件,但正在分析的项目有大约 200 个源文件)进行仪器分析。

每次我运行分析时,它都会创建一个大约 34GB 的巨大报告,然后,当它要对其进行分析时,它会尝试(我认为)将整个文件加载到 RAM 中。

很明显,它会导致计算机无法使用,我必须在分析器完成之前停止它。

有什么建议吗?

最佳答案

您好,希望这个回复还不算太晚。我是来自 Visual Studio 探查器团队的 Andre Hamilton。分析这么大的报告文件确实需要一些时间。检测会产生那么多数据,因为您的所有函数都经过了检测。如果您不介意通过命令行进行分析,通过检测一些函数或特定的二进制文件,您可以加快速度。这将生成一个 vsp 文件,然后您可以在 VS 中打开该文件并正常使用。假设您的项目需要 n 个二进制文件才能运行。让我们假设在这些二进制文件中,您对二进制 ni 的性能感兴趣

打开 VisualStudio 命令提示符1) 执行 vsinstr ni.dll 检测整个二进制文件或使用 vsinstr 的/include 或/exclude 选项进一步限制检测哪些函数。 N.B 如果您的二进制文件已签名,您将需要在检测后辞职

2)通过给定的命令以检测模式启动分析器vsperf/start:trace/output:myinstrumentedtrace.vsp

3)启动你的应用程序

4)当您准备好停止分析时vsperf/关机

希望对你有帮助

(注意,我假设您拥有 VS 的许可拷贝来收集和分析数据)。

关于c++ - Visual Studio 探查器使用大量 RAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15162983/

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