有没有办法以编程方式知道对象在内存中占用了多少空间? (.Net 2.0)
我希望能够知道,在代码的运行时,某个对象占用了多少内存(在本例中为数据集,但我正在寻找“通用”解决方案)。
通过反思这可能吗?
这是针对 .Net 2.0 的。
谢谢!
I would like to be able to know, in run-time in my code, how much memory a certain object is taking (a Dataset in this case, but i'm looking for a "general" solution).
Is this possible through reflection?
This is for .Net 2.0.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
那也应该有效。
That should work too.
我相信这是重复的。 查看:
I believe this is a duplicate. Check out:
太棒了,总而言之,除了使用 Profiling API(需要大量工作)之外,没有简单的方法。
谢谢!
Great, so to sumarize, there is no easy way, other than using the Profiling API which is a lot of work.
Thanks!