Como medir o ganho de desempenho com a desfragmentação?

6

Eu acredito que entendo os conceitos básicos de fragmentação de dados em discos rígidos e o conceito de desfragmentação para combater os efeitos disso. O que realmente não entendo é como se mede o ganho de desempenho desfragmentando arquivos.

Alguns dizem que o sistema reage "mais rápido" ou que as coisas carregam mais rápido depois de executar uma desfragmentação. Não acho que esse seja sempre o caso. Já executei a desfragmentação várias vezes em diferentes computadores sem perceber nenhum ganho perceptível de desempenho.

Então, eu estou me perguntando, existe alguma maneira de realmente medir quanta diferença de desempenho existe antes / depois de uma desfragmentação e qual é o impacto REAL no desempenho dos sistemas?

** Atualização: ** O que estou procurando é uma ferramenta que possa me dar alguma indicação concreta de melhorias gerais no desempenho do sistema. Isso é conseguido melhor através de ferramentas de benchmarking específicas para as velocidades de acesso ao disco rígido? Ou obterá o melhor resultado através de um aplicativo como o File Access Timer da Raxo ? Também estou executando o Windows XP

Pavsaund
fonte

Respostas:

5

Medir o ganho de desempenho da desfragmentação é bastante difícil, no entanto, existem alguns utilitários destinados a "ajudá-lo" com ele.

Existe o utilitário chamado File Access Timer, da Raxco, disponível aqui . Essa ferramenta lê um determinado arquivo / pasta por um determinado período de tempo e exibe quanto tempo levou, junto com os fragmentos.

Trecho do leia-me

O Timer de acesso a arquivos permite selecionar um arquivo ou pasta e ler o conteúdo várias vezes para medir o ganho de desempenho obtido por desfragmentação. O processo geral é selecionar um arquivo fragmentado, ler o arquivo usando o Timer de acesso a arquivos da Raxco, desfragmentar o arquivo e medir novamente o tempo necessário para ler o arquivo. Ao fazer isso, você pode ver os benefícios da desfragmentação para si mesmo.

Thor
fonte
Eu acho que você quis dizer " Trecho do leia-me" ...
RBerteig
Esta é uma ferramenta pequena que mede o tempo de acesso a arquivos em áreas específicas do meu disco rígido e, na verdade, me dá o que estou pedindo. Mas também exige que eu configure manualmente a digitalização para as partes que deseja medir. Obrigado, eu ainda estou interessado em recursos mais avançados :)
#
Reservei esse tempo para fazer várias execuções, e isso mostrou algum ganho no tempo de acesso aos arquivos. Mas é demorado, e não mostra qualquer status ... muito menor idéia de quão longe ela chegou
pavsaund
Para este Q em particular, não parece haver outras boas respostas, então estou aceitando isso por enquanto. Embora eu possa seguir a sugestão de @ Michael Kohne
pavsaund
1

A fragmentação apenas afeta você se você precisar ler grandes segmentos de um arquivo, e a fragmentação fará com que você procure por todo o disco. Se você nunca ler mais do que um único cluster de disco de uma só vez, a fragmentação é irrelevante, porque você precisará ver de qualquer maneira devido a outras atividades desde a última leitura.

Os arquivos de programa provavelmente afetam você, porque tendem a ser maiores e a ler tudo de uma só vez. Se os arquivos do seu programa estiverem fragmentados, isso poderá atrasar o carregamento do programa, possivelmente no reino humano perceptível.

Se você deseja medir os efeitos da fragmentação, escreva um programa que leia um arquivo grande do começo ao fim, repetidamente. Faça 1000 corridas para suavizar o ruído. Agora desfragmente o arquivo e faça-o novamente. Veja se o tempo médio de leitura diminui.

Michael Kohne
fonte
isso não levaria em consideração resultados variados por tamanho de arquivo e posicionamento físico real no disco? significando a que distância o braço deve se mover e com que rapidez ele acessa arquivos pequenos / grandes ao longo de todo o disco (em termos de desempenho)?
#
Você faz um argumento muito válido. Os Arquivos de Programa são provavelmente a área do disco onde a maior parte do desempenho é obtida. Depois disso, talvez o diretório do Windows e os perfis de usuário.
#
Suponho que você possa criar uma série de arquivos, cada um deles fragmentado, espalhados pelo disco. Dessa forma, você estaria lendo mais da superfície do disco ao longo do teste e provavelmente veria mais melhorias ao desfragmentar a unidade.
22630 Michael Kohne
1

A única medida que aprendi a usar é o contador de desempenho "Split I / Os" na categoria "Physical Disk" na perfmon. Ele mede o número de solicitações de E / S por segundo que precisavam ser divididas em duas ou mais solicitações separadas porque os blocos de disco que procuravam não eram contíguos.

John Saunders
fonte