La taille de la mémoire tampon du disque dur est-elle importante?

34

Ces disques durs seront principalement utilisés pour les sauvegardes et le stockage de données (images, films) qui ne sont pas souvent lus. La différence de prix est de 1,5 euro dans le cas de ces deux:

  • HDD Western Digital Caviar Green Alimentation
    500 Go, 7 200 tr / min, 32 Mo, SATA2
  • HDD Western Digital Caviar SE16
    500 Go, 7 200 tr / min, 16 Mo, SATA2

La seule différence est la taille de la mémoire tampon (16 Mo contre 32 Mo). Est-ce que la taille plus grande du tampon vaut l'argent supplémentaire?

Jakob Cosoroaba
la source

Réponses:

11

Cela vaut vraiment l'argent supplémentaire. Pourquoi :

Lorsque vous essayez d'accéder à un contenu à partir d'un disque dur, il vous faut du temps pour trouver le contenu dont vous avez besoin. le tampon est fait de bonnes choses avec un accès haut débit. Ainsi, lorsque vous trouvez un contenu, cela les enregistre tous dans un algorithme.

Conclusion: votre disque dur fonctionne plus rapidement :) surtout avec des contenus volumineux :)

nXqd

nXqd
la source
42

http://www.pcguide.com/ref/hdd/perf/perf/spec/otherCache-c.html

Alors que les prix de la mémoire sont tombés dans la fourchette "très bon marché", les fabricants de disques ont réalisé qu'ils pouvaient augmenter la taille de leurs tampons à un coût très modique. Certainement rien n'est perdu en faisant cela; le cache supplémentaire ne nuit pas aux performances; mais cela ne l’améliore pas beaucoup non plus. Par conséquent, si le taux de transfert d'interface est le "champion en titre" des spécifications de performances surestimées, la taille du cache est probablement le "principal candidat". Certaines personnes semblent penser qu'un tampon de 2 Mo rend un lecteur quatre fois plus rapide qu'un disque avec un tampon de 512 Ko! En fait, vous auriez du mal à trouver même une différence de 4% entre eux dans la plupart des cas, toutes choses étant égales par ailleurs. Sans surprise, le taux de transfert externe et la taille du cache sont surestimés pour la même raison:

La spécification de la taille du cache est bien sûr fonction des caractéristiques du cache du lecteur. Malheureusement, les fabricants parlent rarement de caractéristiques autres que la taille du cache.

Les performances du disque dur à la rouille sont complexes (récemment, elles sont déterminées le plus souvent par des optimisations de microprogrammes) et la taille du cache n’est pas une solution miracle.

D'après mon expérience, la vitesse de rotation est un bien meilleur prédicteur des performances de l'entraînement: 5 400 tr / min sont plus lents que 7 200 tr / min, ce qui est inférieur à 10 000 tr / min, ce qui est plus lent que l'état solide. Même dans ce cas, il existe des exceptions (rares).

Cela dit, à une si faible différence de prix, cela en valait probablement la peine.

Jeff Atwood
la source
Je suis d'accord avec ce commentaire. J'ai constaté une différence significative lors de l'utilisation d'un lecteur WDC à 5 400 tr / min par rapport à un lecteur à 7 200 tr / min, mais pas de différence notable entre deux variateurs de vitesse utilisant une taille de cache différente, les lecteurs tournant à la même vitesse de rotation.
Jtreser
Convenu qu’à environ 3 dollars (?), Pourquoi pas. De même convenu qu'il y a très peu de différence dans la vitesse à laquelle cela va aller. Le plus important est la vitesse d'essorage.
ssvarc
@ JeffAtwood, qu'entendez-vous par "optimisation du firmware"? Existe-t-il même de réelles optimisations d'algorithmes de disque dur à cette époque? Est-ce qu'ils n'utilisent pas tous le même algorithme standard de nos jours?
Pacerier
10

Cela ne vaut probablement pas la peine, bien que cela dépende de votre utilisation.

  • Lorsque vous lisez des fichiers continus volumineux (typiques pour des films, etc.), vous êtes limité à la vitesse de transfert des données des broches. Le cache n'améliorera pas cela.
  • Lorsque vous écrivez des fichiers volumineux (par exemple, un fichier iso), vous êtes limité à la vitesse de transfert des données des broches. Le cache n'améliorera pas cela.
  • Lorsque vous écrivez beaucoup de petits fichiers, ceux-ci peuvent tenir dans le cache et le lecteur peut réorganiser ces écritures pour une plus grande efficacité. CA aidera.
  • Lorsque vous lisez beaucoup de petits fichiers et que vous avez de la chance, le fichier suivant à lire se trouve peut-être déjà dans une piste mise en cache. Il est possible que cela aide.

Conclusion: cela dépend de l'utilisation.

Hennes
la source
5

Cela est rarement mentionné, mais le principal avantage du cache est de réduire le nombre de mouvements fastidieux de la tête de disque. Imaginez ce scénario, un fichier est en cours de lecture et un autre fichier est en cours d'écriture en même temps. Sans cache, la tête sauterait de partout en essayant de gérer ces flux de fichiers indépendants. Cependant, avec un cache, le fichier en cours d'écriture peut être temporairement stocké dans le cache, tandis que l'autre fichier en cours de lecture continue à être extrait du disque. Si le fichier en cours d’écriture est entièrement contenu dans le cache, le disque dur signale au système d’exploitation que l’écriture est terminée, ce qui permet au programme qui a écrit le fichier de continuer, même si le cache de disque n’a pas encore terminé l’écriture du fichier sur le système. disque physique. Pendant ce temps, la lecture du premier fichier n’a jamais cessé. De cette façon, une largeur de bande apparente nettement supérieure a été obtenue, dans la mesure de la taille du cache. Cela peut ne pas être important pour les caches de 2 Mo, mais les nouveaux disques de grande capacité ont des caches de 256 Mo, ce qui est énorme, et même avec des charges de lecture / écriture élevées, le débit de lecture sera très optimisé (très proche de la capacité du disque physique). tout en prenant en charge simultanément toute la bande passante d'écriture SATA, jusqu'à épuisement de la mémoire cache. En général, vous devez équilibrer le nombre de disques de votre RAID pour répondre à vos besoins en débit afin de ne pas dépasser votre capacité de cache. donnera un débit de lecture hautement optimisé (très proche de l'estimation du disque physique) tout en prenant en charge simultanément toute la bande passante en écriture SATA, jusqu'à épuisement de la mémoire cache. En général, vous devez équilibrer le nombre de disques de votre RAID pour répondre à vos besoins en débit afin de ne pas dépasser votre capacité de cache. donnera un débit de lecture hautement optimisé (très proche de l'estimation du disque physique) tout en prenant en charge simultanément toute la bande passante en écriture SATA, jusqu'à épuisement de la mémoire cache. En général, vous devez équilibrer le nombre de disques de votre RAID pour répondre à vos besoins en débit afin de ne pas dépasser votre capacité de cache.

Sean
la source
Bienvenue sur Super User. Cette réponse a l'air bien. Cela pourrait être amélioré avec un petit formatage, comme un saut de paragraphe ou deux.
Je dis: réintégrer Monica
4
C'est ce que vous obtenez gratuitement. Les coupures de ligne coûtent un supplément
Sean
0

La mémoire tampon réduit également l'usure en réduisant les lectures et les écritures répétitives. La taille de la mémoire tampon influe davantage sur la vitesse et l'usure de certaines applications que d'autres, mais chaque fois que la mémoire tampon est dépassée, vous perdez en performance et en durabilité. C'est pourquoi ils l'augmentent - situation gagnant-gagnant.

Moteur d'avoine
la source
0

Les disques durs modernes disposent de 8 à 256 Mo de mémoire, et les disques SSD de 4 Go maximum de mémoire cache. ... Le tampon de disque est contrôlé par le microcontrôleur situé dans le lecteur de disque dur, et le cache de page est contrôlé par l'ordinateur auquel ce disque est connecté.

Western Digital WD7500BPVX - Spécifications des disques durs .

Taras
la source