今天做了个小程序,就是把31个10M的文件合并成一个文件。可是,我惊奇的发现能存使用量不断攀升,大概每秒一兆,到第24、25个文件的时候就发生内存错误,程序直接崩溃。一开始以为是程序的内存占有太高,改了改,没什么区别。当崩溃了两次才明白过来,用windows的api打开文件也是打开文件,要打开多大的文件,就需要多大的内存,所以随着合并文件的大小不断变大,内存需求也越来越多,直至崩溃。哎,还是机器太旧,内存只有256M。
Copyright @ 2024 知白守黑 Powered by .NET 8.0 on Kubernetes Powered by: .Text and ASP.NET Theme by: .NET Monster