Determinar el total de bytes escritos en el disco en Windows

Determinar el total de bytes escritos en el disco en Windows

Estoy buscandoventanas integradasforma de determinar la cantidad total de datos escritos en un disco/partición en Windows durante un período de tiempo para estimar el TBW necesario para un SSD.

Hay muchas opciones (por ejemplo, Administrador de tareas) o herramientas (por ejemplo, Explorador de procesos) para obtener datos específicos del proceso, pero hasta donde investigué, no tienen en cuenta los procesos de corta duración, como los trabajos de copia activados. El Monitor de rendimiento integrado tampoco parece proporcionar los valores que estoy buscando.

Encontré la herramienta DiskCountersView (nirSoft) que muestra TBR/TBW desde el último reinicio de Windows, pero no sé si puedo confiar en los valores mientras no sepa cómo se recopilan.

Actualizar

Después de preguntarle a Nir cómo recopila DiskCountersView los valores, me dio una pista sobre IOCTL (https://docs.microsoft.com/en-us/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_rendimiento).

Ver también (https://stackoverflow.com/questions/30450157/how-to-get-global-windows-io-statistics).

Después de todo, parece que Windows todavía no tiene un comando integrado para obtener esos valores y hay que lidiar con la API.

De todos modos, ahora que sé cómo funciona la herramienta, creo que puedo confiar en los resultados que se adaptan a mis necesidades.

Respuesta1

DiskCountersView obtiene sus datos de Windows y no del ELEGANTEdatos del disco.

Los atributos SMART los mantiene el firmware del disco, no Windows, y son válidos durante toda la vida útil del disco.

La utilidad nirsoft a utilizar es DiscoSmartView que recupera la información SMART, si desea verificar la información de DiskCountersView,

Muchas otras herramientas gratuitas se pueden encontrar en el artículo.
Los mejores programas gratuitos de diagnóstico y monitoreo del estado del disco duro.

Los atributos SMART que más le interesan probablemente sean:

241 - Total de LBA emitidos: el número total de sectores de 512 bytes escritos durante toda la vida útil del dispositivo.

242 - Total de LBA leídos: el número total de sectores de 512 bytes leídos durante toda la vida útil del dispositivo.

información relacionada