EF 上下文的大小
Size of EF context
我的应用使用 Entity Framework。当我在 Context 上执行操作时,例如 inserts/deletes/updates,由于其工作行为的统一性,我确信它会在这些操作发生时占用越来越多的内存。
我的问题是:有没有办法获取上下文在给定时刻持有多少内存?
详情:
- 没有使用延迟加载
- 未创建代理
- EF 4
当您需要监控内存并且 CPU 在应用程序或服务中使用对象时,需要 profiler。
这里有很多选项。就是在Google.
中寻找".NET profiler"
请注意,我将您重定向到 Google 以避免垃圾邮件。
回答@Servy 的问题:
Profilers are fine for a debugging tool during development. It's not
really something that you can use during the execution of the program
outside of development. I get the impression that that's what he's
asking about. –
这是执行某种负载测试的需求出现的时候。 OP 应该实施一些模拟真实场景的测试用例,以获得尽可能接近相同代码的实际生产执行的统计数据。
我的应用使用 Entity Framework。当我在 Context 上执行操作时,例如 inserts/deletes/updates,由于其工作行为的统一性,我确信它会在这些操作发生时占用越来越多的内存。
我的问题是:有没有办法获取上下文在给定时刻持有多少内存?
详情:
- 没有使用延迟加载
- 未创建代理
- EF 4
当您需要监控内存并且 CPU 在应用程序或服务中使用对象时,需要 profiler。
这里有很多选项。就是在Google.
中寻找".NET profiler"请注意,我将您重定向到 Google 以避免垃圾邮件。
回答@Servy 的问题:
Profilers are fine for a debugging tool during development. It's not really something that you can use during the execution of the program outside of development. I get the impression that that's what he's asking about. –
这是执行某种负载测试的需求出现的时候。 OP 应该实施一些模拟真实场景的测试用例,以获得尽可能接近相同代码的实际生产执行的统计数据。