Muitos exemplos na Web de como fazer isso:
Estou procurando uma maneira de capturar e visualizar o espaço em disco usado ao longo do tempo. Tudo que eu preciso é um número-- bytes usados no disco. Eu armazeno muitas fotos no meu computador, então eu preciso de uma maneira de estimar quando vou precisar de mais espaço no disco rígido. Se houver uma maneira de capturar o espaço em disco usado com resolução de hora em hora, isso seria ótimo, mas até mesmo a resolução diária é boa. Eu nem preciso de uma visualização dos dados; contanto que os dados sejam facilmente exportáveis para o Excel, posso criar meu próprio gráfico e extrapolar.
Eu já vi muitos programas de visualização de espaço em disco como WinDirStat e TreeSizeFree, mas eles não têm uma maneira de automatizar a captura de espaço em disco ao longo do tempo.
Você pode ver o espaço em disco usado ao longo do tempo com o Monitor de Desempenho do Windows (perfmon) no MB com resolução de até um segundo. Esta ferramenta vem embutida nas versões mais recentes do Windows, assim você não precisa nem baixar outro programa para ver os dados. Ele não mostra dados anteriores, portanto, você verá apenas dados de espaço em disco de quando configurá-los. Eu só precisava de pontos de dados por hora, mas eu testei com atualizações a cada segundo e funcionou bem.
O Perfmon permite exibir quanto espaço em disco livre você tem como valores em um arquivo separado por vírgula (pode ser aberto no Excel), separado por tabulação (o que o Excel geralmente usa) ou binário. Usando a saída binária, você pode visualizar os dados no próprio perfmon. Usar um dos outros tipos de saída permite que você crie seus próprios gráficos dos dados no Excel.
Este é um guia passo a passo sobre como configurar isso:
Data Collector Sets
. Clique com o botão direito em User Defined
- > New
- > Data Collector Set
. Create manually (Advanced)
, clique em Avançar. Performance counter
, clique em Próximo Add...
LogicalDisk
e clique na seta para baixo ao lado dele. Role para baixo um pouco e clique em Free Megabytes
(você também pode selecionar % Free Space
, se desejar). Agora, na caixa abaixo, intitulado Instance of selected object:
clique em C:
e, em seguida, abaixo de Add >>
. Esse contador agora deve aparecer no painel direito intitulado Added counters
. Clique em OK. Sample Interval
para, no entanto, você desejar ter os dados coletados. Como eu mencionei, queria ver os pontos de dados por hora. Então, coloquei 1
em Sample Interval
e mudei Units
para Hours
. Clique em Próximo. User Defined
no painel esquerdo e clique no conjunto de coletores de dados que você acabou de criar (o nome do exemplo era "Espaço livre em disco"). Properties
. Log format
, você pode selecionar o tipo de sua preferência, de acordo com a explicação no parágrafo acima. Clique em OK. Se você selecionou binário, poderá visualizar os dados clicando em Reports
- > User Defined
- > Disk Space Free
no painel esquerdo e, em seguida, clique duas vezes no item no painel direito.
Se você escolher separados por vírgula ou por tabulação, poderá ver seus dados no local especificado na etapa 8.
Tags windows hard-drive disk-space