gpt4 book ai didi

c# - 获取 Visual Studio 中特定变量使用的内存 (ram)

转载 作者:行者123 更新时间:2023-11-30 14:30:44 27 4
gpt4 key购买 nike

我正在完成一个项目,但似乎有些东西占用了太多内存。我认为有些东西没有被处理掉。而且由于我的程序有很多代码,所以我不想遍历所有内容。必须有一种方法可以查看运行时哪个变量使用了多少内存?

最佳答案

您可以使用带有 SOS 扩展名的调试器(例如 WinDbg)查看托管内存。

附加到您的进程,使用 .loadby sos clr 命令加载 SOS,并使用 !dumpheap -stat 命令检查堆。这将告诉您堆上对象的数量和类型。从那里您可以弄清楚其中是否有任何一个占用的内存比您预期的要多。

question也有相关资料。

关于c# - 获取 Visual Studio 中特定变量使用的内存 (ram),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22108929/

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