Entity Framework 内存耗用太高,CPU耗用太高
目前公司在线运行的一个系统,后端采用Entity Framework,整个系统大概有50张表,每表字段数少的有3-5个,多个20-30个。
在生产环境运行中,发现内存占用很高,一启动就几百M,运行一段时间后,就达到7、800M,然后经常CPU100%,经过检测发现CPU100%时,一般都是在做GC回收。
查阅网上很多文章,发现是由于Entity Framework的缓存机制引起内存占用及GC回收造成CPU高。
比如:http://social.msdn.microsoft.com/Forums/zh-CN/d82d82be-f128-49cb-b09f-1fff982776ce/entity-framework
这个有什么办法解决吗
在生产环境运行中,发现内存占用很高,一启动就几百M,运行一段时间后,就达到7、800M,然后经常CPU100%,经过检测发现CPU100%时,一般都是在做GC回收。
查阅网上很多文章,发现是由于Entity Framework的缓存机制引起内存占用及GC回收造成CPU高。
比如:http://social.msdn.microsoft.com/Forums/zh-CN/d82d82be-f128-49cb-b09f-1fff982776ce/entity-framework
这个有什么办法解决吗
...全文
相关推荐
.NET Framework 4.6离线版
**性能优化**:.NET Framework 4.6对内存管理、垃圾回收(Garbage Collection, GC)以及CPU利用率进行了优化,使得应用程序运行更高效,减少了系统资源的消耗。
Entity Framework Core 查询优化实战:从“慢如蜗牛”到“秒级响应”的性能跃迁
在.NET开发中,Entity Framework Core(EF Core)作为主流ORM框架,其查询性能直接影响系统的吞吐量与用户体验。然而,(Microsoft 2024年度报告)并非源于框架本身,而是开发者对查询逻辑的误用。
.NET Framework高级开发
十、性能优化:通过分析工具如Profiler,了解内存分配、CPU使用和瓶颈,优化代码性能。
.net Framework 3.5 4.0 4.5版本
**ADO.NET Entity Framework 4.0**:数据库访问技术进一步提升,支持更复杂的实体关系建模和代码优先开发。
.NET Framework 4.6 离线安装包
资源下载链接为:https://pan.quark.cn/s/0c983733fad2.NET Framework 4.6离线版是微软推出的关键软件开发框架,为开发者在Windows系统上构建和运行应


.NET Framework
