如何了解程序中每个对象使用的内存?
例如:我想知道这个对象“someclassinstance”使用了多少内存(以 Kb 为单位)。
someclass someclassinstance=new someclass();
我可以在任务管理器中看到应用程序使用的总内存...但是有没有办法查看有关每个对象实例的内存使用情况的详细报告?
注意:我试过 CLR 探查器..但据我所知它只显示字符串使用的总内存...它不显示每个字符串对象使用的内存。
谢谢
最佳答案
.NET Memory Profiler is excellent它有 14 天的试用期,之后非常便宜。它可以让您跟踪您拥有的所有实例,绘制它们并查看每个实例占用了多少内存。它可以让您深入了解应用程序中到底发生了什么。
关于c# - 如何查找程序中每个对象使用的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/795919/