Comment mesurer le gain de performance avec la défragmentation?

6

Je crois comprendre les concepts de base de la fragmentation des données sur les disques durs et le concept de défragmentation pour en contrer les effets. Ce que je ne comprends pas vraiment, c'est comment on mesure réellement le gain de performance en défragmentant les fichiers.

Certains disent que le système réagit "plus vite" ou que les choses se chargent plus rapidement après une défragmentation. Je ne pense pas que ce soit toujours le cas. J'ai exécuté defrag plusieurs fois sur différents ordinateurs sans remarquer aucun perceptible gain de performance du tout.

Je me demande donc s'il existe un moyen de mesurer l'ampleur de la différence de performances avant / après une défragmentation et quel est l'impact réel sur les performances des systèmes.

** Mise à jour: ** Ce que je recherche, c'est un outil qui peut me donner une indication concrète des améliorations de la performance globale du système. Est-ce que cela est mieux réalisé grâce aux outils d'analyse comparative spécifiques aux vitesses d'accès des disques durs? Ou va obtenir le meilleur résultat grâce à une application comme Minuterie d'accès aux fichiers de Raxo ? Aussi, je suis sous Windows XP

pavsaund
la source

Réponses:

5

Mesurer le gain de performance résultant de la défragmentation est plutôt difficile, mais certains utilitaires sont conçus pour vous "aider".

Il y a l'utilitaire appelé File Access Timer, de Raxco, disponible ici . Cet outil lira un certain nombre de fichiers / dossiers un certain nombre de fois et affichera sa durée, ainsi que les fragments.

Extrait du readme

Le minuteur d'accès aux fichiers vous permet de sélectionner un fichier ou un dossier et de lire le contenu plusieurs fois afin de mesurer le gain de performances obtenu par la défragmentation. Le processus général consiste à sélectionner un fichier fragmenté, à lire le fichier à l'aide du minuteur d'accès aux fichiers de Raxco, à défragmenter le fichier et à mesurer à nouveau le temps nécessaire pour lire le fichier. En faisant cela, vous pouvez voir les avantages de la défragmentation par vous-même.

Thor
la source
Je pense que tu voulais dire " Extrait du readme "...
RBerteig
C'est un petit outil qui mesure les temps d'accès aux fichiers sur des zones spécifiques de mon disque dur et me donne réellement ce que je demande. Mais cela exige également que je configure manuellement le scan sur les parties que je veux mesurer. Merci, je suis toujours intéressé par des fonctionnalités plus avancées :)
pavsaund
Je lui ai donné le temps de faire plusieurs analyses et cela a montré un gain sur les temps d’accès aux fichiers. Mais cela prend beaucoup de temps et ne montre aucun statut ... assez incompris quant à sa progression
pavsaund
Pour ce Q en particulier, il ne semble pas y avoir d’autres bonnes réponses, alors j’accepte cela pour le moment. Bien que je puisse suivre la suggestion de @Michael Kohne
pavsaund
1

La fragmentation ne vous concerne que si vous devez lire des segments volumineux d’un fichier, et la fragmentation vous fait chercher sur tout le disque. Si vous ne lisez jamais plus d'un seul cluster de disques à la fois, la fragmentation est sans importance, car vous devrez tout de même le voir en raison d'une autre activité depuis votre dernière lecture.

Les fichiers de programme sont susceptibles de vous affecter, car ils ont tendance à être plus volumineux, et ils ont tendance à tout lire en une seule fois. Si vos fichiers de programme sont fragmentés, cela pourrait alors ralentir le chargement du programme, éventuellement dans le domaine perceptible par l'homme.

Si vous souhaitez mesurer les effets de la fragmentation, écrivez un programme qui lit un fichier volumineux du début à la fin, de manière répétée. Faites 1000 courses ou moins pour atténuer le bruit. Défragmentez maintenant le fichier et recommencez. Voir si le temps moyen de lecture diminue.

Michael Kohne
la source
cela ne prendrait pas en compte les résultats variables en fonction de la taille du fichier et de l'emplacement physique réel sur le disque? Cela signifie-t-il que le bras doit bouger et à quelle vitesse il accède à de gros / petits fichiers sur tout le disque (en termes de performances)?
pavsaund
Vous faites un très bon point. Les fichiers de programme sont probablement la zone du disque où l’essentiel des performances est affecté. Après cela, peut-être le répertoire Windows et les profils d'utilisateurs.
pavsaund
Je suppose que vous pourriez créer une série de fichiers, chacun fragmenté, dispersé sur le disque. De cette manière, vous liriez davantage de surface du disque au cours du test et vous constateriez probablement de meilleures améliorations lorsque vous avez défragmenté le lecteur.
Michael Kohne
1

La seule mesure que j'ai jamais appris à utiliser est le compteur de performance "Split I / Os" de la catégorie "Disque physique" de perfmon. Il mesure le nombre de demandes d'E / S par seconde devant être fractionnées en deux ou plusieurs demandes distinctes, car les blocs de disque recherchés n'étaient pas contigus.

John Saunders
la source