用内存映射文件创建大文件并随机写满导致机子卡死的问题
小弟创建了一个4G文件,一次256K地随机写满,所以每次用MapViewOfFile映射256K,写完后用UnmapViewOfFile释放视图,这样子循环,写到3G大小左右的时候,就会变得很慢,我查了下是卡在memcpy那里,不知是否内存耗尽的问题,希望有此经验的解答一下,顺便给个解决方法。
ps:我的机子内存4G,创建1G或2G速度都很快,只要几秒。
[解决办法]
楼主换成技术问题,保证回答的人多、
另外理论值好像也就能写到3G,剩下的要和系统抢内存了
[解决办法]
是不是你映射的内存没释放?你看下程序运行时任务管理器里进程的内存是不是一直在增加
[解决办法]