vb.net2008使用24个线程分别读写不同的24个160MB的access数据库,正常运行1小时后出错提示磁盘空间不中
vb.net2008使用24个线程分别读取不同的24个160MB的access数据库的数据,然后 计算 处理,然后将计算后的结果增加到表中,正常运行1小时后出错提示磁盘空间不足.在运行过程中,内存大约使用4G.
在调试中,如果 是做成72个线程分别操作72个ACCESS文件,进程启动大部分后出错提示:未知错误.运行时显示内存占用大约7G.
如果 是做成3个线程分别操作3个ACCESS文件,程序运行正常.
电脑内存是8G,操作系统winnt,虚拟内存分配是C,D分别8G,硬盘空间500G,C,D剩余空间70G以上.
由于计算时间的问题,不得不使用多线程.单线程计算,预计完成时间是144小时,所以考虑多线程做数据处理.
为什么会出现磁盘空间不足的问题?怎么处理?或是 应该如何调整方案?或是采取什么办法来改进?
请各位大侠相助.谢谢.