文件访问挂起且没有错误的可能原因

时间:2014-08-08 08:30:28

标签: c# file-io

使用我的C#应用​​程序,我非常重视访问不同的文件(通过输入和输出流复制它们,计算文件内容的哈希值,......)。

现在我一次又一次地注意到,文件的访问突然挂起,使文件访问的线程一直运行,没有任何异常抛出。

起初我认为它与File.Open本身或备份有关......但它们都陷入了死胡同。

现在我发现了迄今为止:

  • 在此现象期间,没有任何进程显示为访问文件。
  • 这种现象可持续长达1天,直至突然消失 试。
  • 它只发生在我身上(使用相同程序的其他笔记本电脑/台式机) 到目前为止从未表现出这个问题。)
  • 上次发生这件事是因为我离开了程序并且之后 1小时线程突然再次活起来并继续仿佛 一切都没有发生(就在这种现象停止的同时 在那个发生期间....因此进一步尝试访问该文件 没有显示任何麻烦,因此线程很可能没有恢复,因为它只需要等待一段时间,而是再次停止这种现象。
  • 除此之外,这种现象一次又一次地发生1-9小时(持续时间不同)并且没有模式我能够辨别它何时发生或发生多长时间
  • 每次受影响的文件都是不同的文件。发生这种现象后,文件显示没有其他问题。

文件情况:

  • 文件存储在我的本地网络上,然后将其复制到netdrive。 挂起发生在本地存储文件的访问上(因此 打开它们或访问它们)。因此它适用于本地文件。
  • 在笔记本电脑中作为一个整体运行备份但是在几个期间 最近发生没有备份运行。
  • 在该现象处于活动状态期间,文件访问除了受影响的文件之外的其他文件没有问题。通过资源管理器监控显示没有瓶颈(低于50%磁盘使用率的方式)

作为一个说明,这种现象发生之间可能会持续1-2周。两者之间没有任何问题。

所以我的问题是这可能导致什么原因?

0 个答案:

没有答案