- 284 名前:デフォルトの名無しさん [2009/09/17(木) 11:29:31 ]
- System.IO の Directory.Exists() や File.Exists() を実行すると、そのたびに
メモリーを消費しているような感じなのですが問題はないのでしょうか? メモリー消費のチェックには、 www.forest.impress.co.jp/lib/sys/wincust/taskservice/prcsxplorer.html を使いました。これを起動して、該当するアプリケーションのプロセスを 右クリックして[Properties]→[Performance]タブで[I/O]欄内のOtherを モニターしてみると、上記メソッドを実行するたびに数バイトずつ増加していきます。 そのとき同時に同タブ内の[VirtualMemory][PhysicalMemory]の値も増加していました。 Directory.Exists() や File.Exists() の後ですぐに GC.Collect() を行なうと、 原則として[VirtualMemory][PhysicalMemory]の値は増加しないようでした。 しかし[I/O]欄内のOtherは増加していました。GCを使ったのはこれが初めてです。 これはいわゆる言うところのメモリーリークなのでしょうか、すみませんがご指導を お願いします。
|

|