Você usa o Windows XP, que assumiu unidades com setores de 512 bytes e que transfere arquivos em blocos de 512 bytes.
No entanto, este não é mais o caso das unidades modernas. Muitos discos rígidos modernos usam tamanhos de setor interno de 4KB. Se você escrever apenas 512 bytes em um setor de 4096 bytes (4KB), a unidade precisará ler todos os 4K, alterar os 512 bytes e reescrevê-lo.
Isso é muita sobrecarga. (como você pode ver abaixo)
OLD DATA - OLD DATA-OLD DATA-OLD DATA-OLD DATA-OLD DATA-OLD DATA-OLD DATA NEW DATA - OLD DATA-OLD DATA-OLD DATA-OLD DATA-OLD DATA-OLD DATA-OLD DATA
Com SSDs é ainda pior.
Os SSDs não podem gravar em um setor já usado. Eles só têm três opções:
- Encontre uma peça vazia e completamente sem uso e escreva um bloco grande (quase vazio) para isso.
- Leia alguns dados e escreva um bloco mais completo, marcando dados antigos como não utilizados.
- Limpe uma parte do SSD. Geralmente em pedaços de pelo menos 1MB. (Olá overhead)
Explicado graficamente:
State before: [empty][empty][empty][empty] [empty][empty][empty][empty] Single write: [data] [empty][empty][empty] [empty][empty][empty][empty] \ / \ / ------------------------- -------------------------- Flash 'sector' on disk Next cell
A velocidade ainda seria alta, mas você acabará ficando sem setores vazios. Quando isso acontece:
O primeiro setor é alterado:
State before: [used][used][used][used][used] [empty][empty][empty][empty] State after: [old] [old] [old ][old ][old] [DATA] [used] [used] [used] \ / \ / ------------------------- -------------------------- Flash 'sector' on disk Next cell
Como a unidade não pôde gravar no primeiro setor, leu todos os dados.
Em seguida, ele marcou os setores antigos como não sendo mais relevantes (mas não vazios) e escreveu para uma nova célula limpa.
A célula antiga é deixada com dados não utilizados. Ele pode ser apagado (de volta para [vazio]), mas isso normalmente só pode ser feito com grupos de 1 MB ou 2 MB de células e leva muito tempo.
Isso significa que:
- A unidade faz isso quando está ociosa (verdadeira para algumas unidades)
- Ou depois de um tempo, as gravações ficam muito lentas.
Um SO moderno está ciente da natureza dos SSDs e faz algumas coisas para ajudá-lo (procure TRIM), o Windows XP não é.
Essa foi a primeira razão pela qual as coisas ficariam lentas com SSDs e XP.
Existe um segundo item que também atrasa as coisas. O NTFS (usado como padrão pelo Windows XP) tem um tamanho de setor de 4KB para seu sistema de arquivos.
Se isso estiver alinhado com as células da unidade, as coisas não estão bem. Se não for, você terá o dobro dos problemas.
Unaligned example 4KB of data in a NTFS part: [DATA] [DATA] [DATA] [DATA] Cells on the drive: [empty][empty][empty][empty] [empty][empty][empty][empty]
Observe a sobreposição da gravação NTFS e de duas das células SSDs? Não é bom.
O particionamento inteligente pode ajudar nisso, mas você faz isso durante a instalação do XP e deve selecionar manualmente bons valores.