如何检查ac#.net应用程序中所有静态对象的内存使用情况

发布于 2024-12-01 04:21:18 字数 194 浏览 0 评论 0原文

我的应用程序中有大量静态对象。 想要检查所有静态对象的内存使用情况,从应用程序创建时(即应用程序池启动或重新启动后)开始,它们是否有效地位于内存中,

不想使用任何工具或 exe ,想要有我自己的库来检查

编辑帖子: 代码中需要一些简单的方法,通过它我可以跟踪静态方法和成员的内存使用情况。 使用这些参数我将能够管理我的系统的分析器/监视器

I have loads of static object in my application.
Want to check the memory usage of all static object , whether they are efficient to lie inside the memory from the time application is created (in mean once the application pool starts or its restarted)

don't want to use any of the tools or exe's , want to have my own Lib to check

Edit Post :
Need some simple way in the code , by which I would be able to trace the memory usage of static methods , members.
Using these parameters I would be able manage profiler / monitor for my system

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

剩余の解释 2024-12-08 04:21:18

您应该使用配置文件,因为它不可能在运行时执行,并且请记住,实际对象的大小不包括它引用的任何对象的大小。

一个快速提示(但不准确)可能是序列化对象并检查应遵循对象大小的缓冲区长度

you should use a profile because it is impossible to do is at runtime and bear in mind that the size of an actual object doesn't include the size of any objects it references.

A quick tip (but not accurate) could be to Serialize the object and check the buffer length which should stick to the object size

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文