O alinhamento de 4096 bytes se beneficiará do SSD com tamanho de setor de 512 bytes?


0

Meu tamanho de setor físico SSD é de 512 bytes. O alinhamento de 4096 bytes beneficiará as operações de IO? Atualmente, a primeira partição (Recuperação) tem um offset inicial de 32 256 bytes, de acordo com o msinfo32. A segunda partição (sistema) tem o deslocamento em 115 153 920 bytes.

Mais alguns dados da saída da fsutil:

Bytes por setor: 512

Bytes por setor físico: 512

Bytes por agrupamento: 4096

Bytes por segmento de arquivo de registro: 1024


Qual é a marca e o modelo do seu SSD?
David Schwartz

Infelizmente, os detalhes do alinhamento ideal nos SSDs variam de uma marca e modelo para outra. Em geral, o mesmo alinhamento do setor 2048 (1 MiB) que é o padrão nos HDDs funciona bem em SSDs, mas há exceções a essa regra. Às vezes, um valor de alinhamento menor também pode funcionar, mas a economia de espaço usando, por exemplo, o alinhamento do setor 1024 é muito trivial para arriscar o desempenho se você errar.
Rod Smith

@DavidSchwartz PLEXTOR PX-256M5S (Marvell 88SS9174 / 9187)
Spurlos

O @Spurlos Alignment pode fazer uma diferença de desempenho de 40% neste chipset com pequenas leituras, especialmente quando há muitas delas ao mesmo tempo.
David Schwartz

Resposta simples: Sim, porque internamente a unidade quase certamente é otimizada para o alinhamento 4K. Os fabricantes de SSDs sabem que o Windows / MacOS / Linux moderno se alinha com 4K (ou vários deles) por padrão e, sabendo disso, eles otimizam para isso. Eu não tenho tempo para encontrar referências, portanto, apenas o comentário. Você sempre pode experimentar e executar benchmarks.
Misha256

Respostas:


-2

Não, todos esses números são modelos falsos para SSDs. Eles não estão organizados nessa estrutura, e não faz diferença, todos os bytes têm o mesmo tempo de acesso, pois nenhum disco está girando.


2
Isso é muito enganador. Dois bytes que estão no mesmo setor físico subjacente podem ser lidos duas vezes mais rápido que dois bytes que estão em setores físicos distintos. Os SSDs costumam ser limitados por IOPS em vez de limitados por largura de banda, e o número de IOPS necessário para executar uma operação pode afetar significativamente a taxa de transferência.
David Schwartz

@ DavidSchwartz Eu acho que o raciocínio se aplica ao alinhamento em geral. A questão era especificamente sobre o alinhamento 4K, que não deveria diferir do alinhamento 512B em termos de IOPS?
jiggunjer

@jiggunjer Depende do SSD.
David Schwartz

@ DavidSchwartz Isso é muito vago para eu entender.
jiggunjer

1
@jiggunjer Diferentes conjuntos de chips SSD mapeiam solicitações externas para solicitações internas de maneira diferente. O limite de IOPS é aplicado após o enquadramento em alguns chipsets.
David Schwartz
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.