IIS启动后,内存一直增大到800M的时候就出现重新启动的现象。检查程序并没有发现明显的错误。
目前程序使用比较多的是数据库操作,由于有表单要出,大量使用了DataGrid和DataTable(几乎所有页面用到datagrid),现在用户大概不超过100人。程序中用session的不是非常多,但也保存了一些IList对象。
大家给点提示程序使用了大量内存不能及时释放的可能原因。
目前程序使用比较多的是数据库操作,由于有表单要出,大量使用了DataGrid和DataTable(几乎所有页面用到datagrid),现在用户大概不超过100人。程序中用session的不是非常多,但也保存了一些IList对象。
大家给点提示程序使用了大量内存不能及时释放的可能原因。
解决方案 »
- 网页背景音乐怎么提醒?
- vs2008一个关于那个嵌套相关文件
- 一个初学菜鸟遇到的问题
- 无法找到表---错误?
- |M| 我快哭了 找了一整天的Session丢失 才找到原因,大家看看我的这样做有什么好方法
- 一个很简单的问题,请问在vb,net中怎样判断从dataSet中取出的一个值是否为空
- 如何对PlaceHolder中的控件进行对齐?
- 有一個框架如下:如何從contents里面的采單動的調用頁面到main里面顯示啊!
- vs.net中,创建项目时出现 提示:"Automation服务器不能创建对象"的错误!
- 如何和在asp下一样,能在客户端用javascript在提交数据时进行字段值有效性验证,
- 关于TreeView
- vs 2005怎样转换2003的项目
如果你要更大的,可以修改machine.config内的配置。
因为使用的人不多,内存已经挺大的,所有主要还是考虑如果优化程序,使内存能及时释放。
SqlDataAdapter sda;
sda.dispose();
sda.close();