C#内存配置文件

时间:2011-05-26 19:38:21

标签: c# memory profile

我正在尝试对正在积累大量内存的应用程序执行一些内存分析。

我找到了这个工具(CLRProfiler): http://msdn.microsoft.com/en-us/library/ff650691.aspx

但它似乎没有起作用。当我运行它时,它永远位于“等待应用程序启动公共语言运行时”。

关于如何在C#中配置内存的任何其他建议?

5 个答案:

答案 0 :(得分:7)

答案 1 :(得分:4)

如果您使用W7或Vista,请以管理员身份启动它(文件 - > ContextMenu->以管理员身份运行)。正如其他人所说,也请检查使用正确的版本。

答案 2 :(得分:3)

你可能使用了错误的版本!

新的(v4.0)版本位于http://www.microsoft.com/en-us/download/details.aspx?id=16273,这对我来说效果很好(并且它是免费的)。

答案 3 :(得分:3)

如果您的项目设置为构建x86,则必须使用32位版本,即使您的操作系统是64位。

答案 4 :(得分:1)

您可以使用ants memory profiler(红门)或dotTrace(jetbrains)等商业产品。

两者都很容易上手。