Определить общее количество байт, записанных на диск в Windows

Определить общее количество байт, записанных на диск в Windows

Я ищуВстроенные окнаспособ определения общего объема данных, записанных на диск/раздел в Windows за определенный период времени, для оценки необходимого TBW для SSD.

Есть много опций (например, Task Manager) или инструментов (например, Process Explorer) для получения данных о конкретных процессах, но, насколько я знаю, они не учитывают кратковременные процессы, такие как запущенные задания копирования. Встроенный Performance Monitor также, похоже, не предоставляет те значения, которые я ищу.

Я нашел инструмент DiskCountersView (nirSoft), который показывает TBR/TBW с момента последней перезагрузки Windows, но я не знаю, можно ли доверять этим значениям, поскольку не знаю, как они собираются.

Обновлять

После того, как я спросил Нира, как 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, которую нужно использовать, это DiskSmartView который извлекает информацию SMART, если вы хотите проверить информацию из DiskCountersView,

Множество других бесплатных инструментов можно найти в статье
Лучшие бесплатные программы для мониторинга и диагностики состояния жесткого диска.

Вероятно, вас больше всего интересуют следующие SMART-атрибуты:

241 - Всего написано LBA: Общее количество секторов по 512 байт, записанных за весь срок службы устройства.

242 - Всего прочитано LBA: Общее количество 512-байтовых секторов, считанных за весь срок службы устройства.

Связанный контент