none
10秒毎に複数のファイルハンドルのクローズ処理を行っている件 RRS feed

  • 質問

  • サーバ(Win2003)の共有フォルダ内のファイルにクライアント(XP)がアクセスできなくなる事象を解析するために、サーバとクライアント間を流れるパケットをWireSharkを用いてキャプチャしました。

    そのキャプチャデータを観察していると、10秒毎に直近では見かけないFileIDをCloseするリクエストおよびレスポンスが集中して流れていることに気がつきました。

    一方でクライアント側でファイルを閉じたはずなのにそのファイルをCloseするリクエストおよびレスポンスがすぐには流れないこともあるようなのですが、これはネットワークドライブ上のファイルのアクセスにはガベージコレクションのような仕組みがあって、その場では何らかの事情でCloseできなかったものが、10秒毎のガベージコレクタでCloseされているのでしょうか?

     

    2011年8月1日 8:13