Windows でディスクに書き込まれた合計バイト数を確認する

Windows でディスクに書き込まれた合計バイト数を確認する

私は探していますWindows内蔵一定期間に Windows 上のディスク/パーティションに書き込まれたデータの合計量を判断し、SSD に必要な TBW を推定する方法。

プロセス固有のデータを取得するためのオプション (タスク マネージャーなど) やツール (プロセス エクスプローラーなど) は多数ありますが、私が調べた限りでは、トリガーされたコピー ジョブなどの短時間のプロセスは考慮されていません。組み込みのパフォーマンス モニターも、私が探している値を提供していないようです。

Windows の最後の再起動以降の TBR/TBW を表示するツール DiskCountersView (nirSoft) を見つけましたが、値がどのように収集されるかがわからないため、その値を信頼できるかどうかわかりません。

アップデート

NirにDiskCountersViewがどのように値を集めるのか尋ねたところ、彼はIOCTLに関するヒントをくれました(https://docs.microsoft.com/en-us/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_performance)。

参照 (https://stackoverflow.com/questions/30450157/how-to-get-global-windows-io-statistics)。

結局のところ、Windows にはそれらの値を取得するための組み込みコマンドがまだなく、API を扱う必要があるようです。

とにかく、ツールがどのように機能するかがわかったので、自分のニーズに合った結果を信頼できると思います。

答え1

DiskCountersViewはWindowsからデータを取得し、 頭いいディスクのデータ。

SMART 属性は、Windows ではなくディスクのファームウェアによって維持され、ディスクの有効期間全体にわたって適用されます。

使用するnirsoftユーティリティは ディスクスマートビュー SMART情報を取得します。DiskCountersViewから情報を確認したい場合は、

他にも多くの無料ツールが記事で見つかります
最高の無料ハードドライブ状態監視および診断プログラム

おそらく最も関心のある SMART 属性は次のようになります。

241 - 合計 LBA 書き込み数: デバイスの寿命全体にわたって書き込まれた 512 バイト セクターの合計数。

242 - 読み取られた LBA の合計: デバイスの寿命全体にわたって読み取られた 512 バイト セクターの合計数。

関連情報