今日からソフトの耐久テスト
メモリリークしてたらすぐに判るように、空きメモリ量をモニタするツールをWMIを使って書いてみる。
タスクマネージャのグラフではイマイチ判りにくいので。
' memlog.vbs On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Do While True Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48) For Each objItem in colItems Wscript.Echo "" & objItem.FreePhysicalMemory Wscript.Sleep(5000) Next loop
これを以下のようなバッチファイルで動かせば、現在の空きメモリ量がファイルに書かれる仕組み。
#memlog.bat cscript memlog.vbs >> memlog.txt
あとは、エクセルなどでグラフ化して視覚的に判りやすくしても良いと思う。