時間の経過とともに使用されているディスク領域をキャプチャして視覚化する方法を探しています。必要なのは1つの数値、つまりディスク上で使用されるバイト数だけです。コンピューターにたくさんの写真を保存しているので、ハードドライブの空き容量がいつ必要になるかを見積もる方法が必要です。 1時間ごとの解像度で使用済みのディスク領域をキャプチャする方法がある場合、それは素晴らしいことですが、毎日の解像度でも問題ありません。データを視覚化する必要さえありません。データをExcelに簡単にエクスポートできる限り、独自のグラフを作成して外挿できます。
WinDirStatやTreeSizeFreeのような多くのディスクスペース可視化プログラムを見てきましたが、時間の経過に伴うディスクスペース使用状況のキャプチャを自動化する方法がありません。
Windowsパフォーマンスモニター(perfmon)を使用すると、使用されているディスク領域をMB単位で1秒単位の解像度で確認できます。このツールはWindowsの最新バージョンに組み込まれているため、データを表示するために別のプログラムをダウンロードする必要さえありません。以前のデータは表示されないため、設定時のディスク容量データのみが表示されます。 1時間ごとのデータポイントだけが必要でしたが、1秒ごとに更新をテストしたところ、問題なく動作しました。
Perfmonを使用すると、コンマ区切り(Excelで開くことができる)、タブ区切り(通常Excelが使用するもの)、またはバイナリ形式のファイルに、ディスクの空き容量をファイルの値として出力できます。バイナリ出力を使用して、perfmon自体のデータを視覚化できます。他の出力タイプのいずれかを使用すると、Excelでデータの独自のグラフを作成できます。
これを設定する方法のステップバイステップガイドはここにあります:
Data Collector Sets
_をダブルクリックします。 _User Defined
_-> New
-> _Data Collector Set
_を右クリックします。Create manually (Advanced)
をクリックし、[次へ]をクリックします。Performance counter
_を確認し、[次へ]をクリックしますAdd...
_をクリックしますLogicalDisk
が表示されるまでスクロールし、横にある下矢印をクリックします。少し下にスクロールして_Free Megabytes
_をクリックします(必要に応じて_% Free Space
_を選択することもできます)。下の_Instance of selected object:
_というタイトルのボックスで、_C:
_をクリックし、その下の_Add >>
_をクリックします。そのカウンターは、_Added counters
_というタイトルの右側のペインに表示されます。 OKをクリックします。Sample Interval
_を、データを収集する頻度に設定します。前述のように、時間ごとのデータポイントを確認したいと考えました。そのため、_1
_を_Sample Interval
_に入れ、Units
をHours
に変更しました。次へをクリックします。User Defined
_をダブルクリックし、先ほど作成したデータコレクターセットをクリックします(例の名前は「Disk Space Free」でした)。Properties
。Log format
_の下で、上の段落の説明に従って、好みのタイプを選択できます。 OKをクリックします。バイナリを選択した場合、左側のペインでReports
-> _User Defined
_-> _Disk Space Free
_をクリックし、右側のペインでアイテムをダブルクリックすると、データを表示できます。
カンマ区切りまたはタブ区切りを選択した場合は、手順8で指定した場所のデータを表示できます。