项目开发用ef做的orm,发布以后用户登录操作几个页面之后iis程序池显示的内存不断增加,2个用户都能高达4G多的内存了,该如何查找内存不断增加的原因及引起内存暴增的代码呢,求个方法,,,,,,,,,,,,,,,,
我需要一个定位到具体代码的方法,求各位大神指点
目测可能是因为EF使用不当造成将整个数据库表加载到内存,最简单粗暴有效的方法是 windbg
建议先用SQL Server Profiler看一下是否有全表查询的情况
@dudu: 。。。。。。。。。。windbg 玩不了,还不知道怎么解决,求指点
@狼性法则: 那就用SQL Server Profiler看EF生成的SQL语句
@dudu: 还是没找到原因,用windbg看了看内存里很多为null的对象,windbg太复杂的不会使,运行起来一个用户内存也呼呼的长