O tamanho do buffer do disco rígido é importante?

32

Esses HDDs serão usados principalmente para backups e armazenamento de dados (fotos, filmes) que não são lidos com frequência. A diferença de preço é de 1,5 euros no caso destes dois:

  • HDD Caviar Green Digital Caviar Green Power
    500 GB, 7200 rpm, 32 MB, SATA2
  • HDD Caviar Western Digital SE16
    500 GB, 7200 rpm, 16 MB, SATA2

A única diferença é o tamanho do buffer (16MB vs. 32MB). O tamanho do buffer maior vale o dinheiro extra?

    
por Jakob Cosoroaba 11.02.2010 / 11:43

5 respostas

11

Realmente vale o dinheiro extra. Porquê:

quando você tenta acessar um conteúdo do disco rígido, leva tempo para encontrar o conteúdo de que você precisa. O buffer é feito de coisas boas com acesso de alta velocidade. Então, quando você encontrar um conteúdo, ele salvará todos eles em buffer através de um algoritmo.

Conclusão: Faz seu disco HDD funcionar mais rápido :) especialmente com grandes conteúdos :)

nXqd

    
por 11.02.2010 / 12:42
40

link

As memory prices have fallen into the "dirt cheap" range, drive manufacturers have realized that they can increase the size of their buffers at very little cost. Certainly nothing is lost in doing this; extra cache won't hurt performance; but neither does it greatly improve it. As a result, if interface transfer rate is the "reigning champion" of overrated performance specifications, then cache size is probably the "prime contender". Some people seem to think a 2 MB buffer makes a drive four times as fast as one with a 512 KB buffer! In fact, you'd be hard pressed to find even a 4% difference between them in most cases, all else being equal. Not surprisingly, both external transfer rate and cache size are overrated for the same reason: they apply to only a small percentage of transfers.

The cache size specification is of course a function of the drive's cache characteristics. Unfortunately, manufacturers rarely talk about any characteristics other than the cache's size.

ferrugem girando O desempenho do HDD é uma coisa complexa (ultimamente, determinada mais frequentemente do que não pelas otimizações de firmware) e o tamanho do cache não é de forma alguma uma bala de prata.

A velocidade de rotação é um indicador muito melhor do desempenho da unidade em minha experiência: 5.400 rpm é mais lento que 7.200 rpm, o que é mais lento que 10.000 rpm, o que é mais lento que o estado sólido. Mesmo assim, existem exceções (raras).

Dito isto, com uma diferença de preço tão baixa, provavelmente vale a pena.

    
por 12.02.2010 / 11:48
9

Provavelmente não vale a pena, apesar de depender do seu uso.

  • Quando você lê grandes arquivos contínuos (típicos para filmes, etc.), fica limitado à velocidade da transferência de dados real dos eixos. O cache não aumentará isso.
  • Quando você escreve arquivos grandes (por exemplo, isos), fica limitado à velocidade da transferência de dados real dos eixos. O cache não aumentará isso.
  • Quando você grava muitos arquivos pequenos, eles podem caber no cache e a unidade pode reordenar isso para maior eficiência. Isso ajudará.
  • Quando você lê muitos arquivos pequenos e tem sorte, o próximo arquivo a ler já pode estar em uma trilha em cache. É possível que isso ajude.

Conclusão: depende do uso.

    
por 17.12.2015 / 13:52
5

Por algum motivo, você raramente verá isso mencionado, mas o principal benefício do cache é reduzir o número de movimentos demorados da cabeça do disco. Imagine este cenário, um arquivo está sendo lido e outro arquivo está sendo gravado ao mesmo tempo. Sem um cache, a cabeça estaria pulando por todo o lugar tentando atender a esses fluxos de arquivos independentes. No entanto, com um cache, o arquivo que está sendo gravado pode ser armazenado temporariamente no cache, enquanto o outro arquivo que está sendo lido continua sendo extraído do disco. Se o arquivo que está sendo gravado couber inteiramente no cache, o disco rígido sinaliza para o sistema operacional que a gravação foi concluída, permitindo que o programa que estava gravando o arquivo continue, apesar de o cache de disco ainda não ter concluído a gravação do arquivo. disco físico. Enquanto isso, a leitura do primeiro arquivo nunca parou. Desta forma, foi obtida uma largura de banda aparente significativamente maior, na medida do tamanho do cache. Isso pode não ser significativo ao lidar com caches de 2 MB, mas as unidades de grande capacidade mais recentes têm caches de 256 MB, o que é enorme e, mesmo sob altas cargas de leitura / gravação, proporcionam throughput de leitura altamente otimizado (muito próximo da classificação do disco físico) enquanto suporta simultaneamente largura de banda de gravação SATA, até ficar sem cache. Normalmente, você equilibra o número de unidades em seu RAID para atender aos seus requisitos de taxa de transferência, para que você normalmente não exceda sua capacidade de cache.

    
por 28.10.2017 / 16:53
0

O buffer também economiza o desgaste reduzindo leituras e gravações desnecessariamente repetitivas. O tamanho do buffer afeta a velocidade e o uso mais em alguns aplicativos do que em outros, mas sempre que o buffer é excedido, você perde tanto o desempenho quanto a durabilidade. É por isso que eles estão aumentando - win win situation.

    
por 17.12.2013 / 09:26