私は探しています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 バイト セクターの合計数。