<分区>
我的应用程序中有大量静态对象。 想要检查所有静态对象的内存使用情况,从创建应用程序开始(即一旦应用程序池启动或重新启动)它们是否有效地位于内存中
不想使用任何工具或exe,想有自己的库来检查
编辑帖子: 在代码中需要一些简单的方法,通过它我可以跟踪静态方法、成员的内存使用情况。 使用这些参数,我将能够为我的系统管理分析器/监视器
<分区>
我的应用程序中有大量静态对象。 想要检查所有静态对象的内存使用情况,从创建应用程序开始(即一旦应用程序池启动或重新启动)它们是否有效地位于内存中
不想使用任何工具或exe,想有自己的库来检查
编辑帖子: 在代码中需要一些简单的方法,通过它我可以跟踪静态方法、成员的内存使用情况。 使用这些参数,我将能够为我的系统管理分析器/监视器
最佳答案
您应该使用配置文件,因为它不可能在运行时执行,请记住实际对象的大小不包括它引用的任何对象的大小。
一个快速提示(但不准确)可能是序列化对象并检查应符合对象大小的缓冲区长度
关于c# - 如何检查 c#.net 应用程序中所有静态对象的内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7174234/
相关文章:
javascript - 将数组从 JavaScript 传递到 viewbag 并在 Controller 中使用它
c# - 尝试创建 Controller 时发生错误,请确保 Controller 具有无参数公共(public)构造函数
javascript - jQuery、JavaScript、在 Hover 上使用 3 个元素
javascript - 在 asp.net 或 javascript 中更改默认打印机,这可能吗?
c# - 该进程无法访问该文件,因为该文件正在被另一个进程使用