Os discos SSD se beneficiariam de um tamanho de unidade de alocação não padrão?

16

O tamanho da unidade de alocação padrão recomendado ao formatar uma unidade em nossa configuração atual é de 4096 bytes. Eu entendo o básico dos prós e contras de tamanhos maiores e menores (aumento de desempenho versus preservação do espaço), mas parece que os benefícios de uma unidade de estado sólido (tempos de busca massivamente inferiores aos discos rígidos) podem criar uma situação muito menor tamanho não é prejudicial.

Se este fosse o caso, ajudaria, pelo menos em parte, a superar a desvantagem do SSD (preços massivamente mais altos por GB).

Existe uma maneira de determinar o "custo" de tamanhos menores de alocação especificamente relacionados a tempos de busca? Ou existem estudos ou artigos recomendando uma mudança do padrão baseado nesta nova tecnologia?

(Assuma a dispersão mais média dos tamanhos dos arquivos de programa, arquivos do SO, dados, mp3s, arquivos de texto, etc.)

    
por davebug 12.05.2009 / 20:40

4 respostas

6

Se você está procurando um bom artigo, recomendo

Os comos e os porquês dos SSDs de Robert Hallock

Eu criei um link para a página 2, que contém a parte que discute o cluster e o tamanho do bloco.

[...] The solution to the problem is to increase the cluster size, for which there are several advantages:

  • Reduced file system complexity; less clusters means less to organize.
  • Increased read and write speed as cluster size approaches parity with block size.
  • Decreased slack space if the system is primarily composed of large files.

Yet increased cluster size is not a magic bullet for solid state disks, as most people have a mix of information. Games often contain a myriad of small files and operating systems are the sum of small files almost as a rule; yet movies, music, archives and MMOs are perfect candidates for enlarged cluster sizes. More frustrating than the anchor of small clusters is the complicated process to get larger clusters under modern Windows operating systems. Such a feat requires premeditated use of programs like Acronis Disk Director which can increase cluster sizes prior to the installation of Windows. It is also possible to resize existing clusters, but such a procedure is accomplished with a frighteningly varied degree of success.

    
por 12.05.2009 / 21:24
6

Eu concordo definitivamente com o Hollock (" Como e por que os SSDs ") quando se trata de aumentar o desempenho como o tamanho do cluster aborda o tamanho do bloco. Em tal situação, você teria um número mínimo de leituras de bloco e sobrecarga por solicitação de cluster.

Ter um tamanho de cluster menor que o tamanho do bloco não é necessariamente um grande impacto no desempenho, mas normalmente implicará mais sobrecarga (já que o SSD lerá o bloco e REMOVERá a parte do bloco que não está no cluster solicitado.) é ainda pior se a unidade estiver fragmentada e os clusters adjacentes no mesmo bloco não fizerem parte do mesmo arquivo.)

Em geral, aumentar o tamanho do cluster para (mas não além) o tamanho do bloco do SSD será benéfico. A perda (é claro) é que você começará a perder espaço e, como você mencionou, o $ / GB de SSDs é muito maior que a mídia magnética.

Dependendo de quanto dinheiro você tem, você pode: 1) Defina o tamanho do cluster para o tamanho do bloco da sua unidade (que, como Hollock menciona, pode ser um pouco entediante) e aproveite os benefícios de desempenho, enquanto sacrifica o espaço e tem que gastar mais $$

ou

2) Defina o tamanho do cluster para o tamanho do arquivo médio (ou um pouco mais alto para torná-lo um fator do tamanho do bloco) em sua unidade para melhorar a capacidade da unidade e (potencialmente) sacrificar algum desempenho. Se o tamanho do cluster for significativamente menor que o tamanho do bloco, certifique-se de manter a unidade desfragmentada.

Espero que isso tenha ajudado:)

    
por 12.05.2009 / 22:12
2

Esta é uma anedota, mas parece sugerir nenhuma vantagem do mundo real em usar um tamanho de cluster diferente do padrão de 4k . Você pode ter mais solicitações de E / S para processar , mas isso vai ser insignificante no grande esquema das coisas.

    
por 12.11.2014 / 18:14
2

Ambas as suas respostas (e as de Hallock) contradizem o que a Redução da Amplificação da Gravação pretende realizar - isto é, reduzir o desgaste desnecessário da NAND. Aumentar o tamanho do cluster significa mais gravações desperdiçadas no disco. Desfragmentando um SSD que você diz? Esse é um dos pecados mortais do uso de um SSD.

    
por 21.04.2010 / 16:50