C#程序物理内存不大而虚拟内存用过大的问题?
josea 2009-03-03 11:15:27 小弟写了一C# 多线程socket服务器,运行一段时间以后,物理内存只有几十M,而虚拟内存高达几百M,最终程序会崩溃。小弟百思不得其解,求各位高手解惑。
程序使用几个全局的ArrayList存储用户数据,并一直在写本地硬盘的txt文件作为log。写LOG操作以后,System.IO.StreamWriter对象我是关闭了的。另数据库入库调用的DLL组件后,System.Data.SqlClient.SqlConnection对象也关闭了的。
代码太长,无法帖出来,请见谅。
如果分不够,问题解决了还可以再加。