IOException:存在大量时系统资源不足

时间:2012-12-13 18:39:57

标签: c# .net io protobuf-net

当我尝试写出一个文件(~50 MB)时,我遇到了一个错误,我会随机收到以下错误:

  

IOException:存在不足的系统资源来完成所请求的服务

我目前硬盘驱动器上有200多GB免费内存,内存中大约有20 GB可用内存。我正在使用protobuf将数据序列化到磁盘。在不同的文件上有大约四个线程同时运行类似的操作。应该没有任何其他尝试访问该文件,因为它刚刚使用随机GUID创建。这是我用来将信息写入磁盘的代码:

using (FileStream stream = File.Open(file, FileMode.Create, FileAccess.Write, FileShare.None))
{
    Serializer.Serialize<my_object>(stream, data);
}

任何人都可以了解IOException指的是哪个系统资源?

谢谢!

0 个答案:

没有答案