Determine o total de bytes gravados no disco no Windows

Determine o total de bytes gravados no disco no Windows

eu estou procurando umaWindows integradomaneira de determinar a quantidade total de dados gravados em um disco/partição no Windows por um período de tempo para estimar o TBW necessário para um SSD.

Existem muitas opções (por exemplo, Gerenciador de Tarefas) ou ferramentas (por exemplo, Process Explorer) para obter dados específicos do processo, mas até onde pesquisei, elas não levam em conta processos de curta duração, como trabalhos de cópia acionados. O Monitor de desempenho integrado também parece não fornecer os valores que estou procurando.

Encontrei a ferramenta DiskCountersView (nirSoft) que mostra TBR/TBW desde a última reinicialização do Windows, mas não sei se posso confiar nos valores, desde que não saiba como eles são coletados.

Atualizar

Depois de perguntar a Nir como o DiskCountersView reúne os valores, ele me deu uma dica sobre IOCTL (https://docs.microsoft.com/en-us/windows/win32/api/winioctl/ni-winioctl-ioctl_disk_performance).

Veja também (https://stackoverflow.com/questions/30450157/how-to-get-global-windows-io-statistics).

Afinal parece que o Windows ainda não possui um comando interno para obter esses valores e você tem que lidar com a API.

De qualquer forma, agora que sei como a ferramenta funciona, acho que posso confiar nos resultados que atendem às minhas necessidades.

Responder1

DiskCountersView obtém seus dados do Windows e não do INTELIGENTEdados do disco.

Os atributos SMART são mantidos pelo firmware do disco, não pelo Windows, e pertencem a toda a vida útil do disco.

O utilitário nirsoft a ser usado é DiskSmartView que recupera as informações SMART, se você deseja verificar as informações do DiskCountersView,

Muitas outras ferramentas gratuitas podem ser encontradas no artigo
Os melhores programas gratuitos de monitoramento e diagnóstico da integridade do disco rígido.

Os atributos SMART nos quais você está mais interessado são provavelmente:

241 - Total de LBAs Escritos: O número total de setores de 512 bytes gravados durante toda a vida útil do dispositivo.

242 - Total de LBAs lidos: o número total de setores de 512 bytes lidos durante toda a vida útil do dispositivo.

informação relacionada