Proteção contra gravação SWAP no SSD

1

Ao usar o SWAP em um SSD, o sistema de arquivos oferece alguma proteção contra o ciclo de gravação? ou seja, randomizando ou gerenciando gravações para evitar o "desgaste do flash", uma vez que os SSDs modernos são geralmente classificados em milhares de ciclos de gravação antes do desgaste.

Eu já havia presumido que todos os filesystes (incluindo o SWAP) seriam, embora ao ler ArchWiki

A recommended tweak for SSDs using a swap partition is to reduce the swappiness of the system to some very low value (for example 1), and thus avoiding writes to swap.

Notei que meu laptop geralmente tem 100 MB a 400 MB de swap a qualquer momento. Estou acelerando o desgaste do meu SSD, permitindo que ele vá para swap?

    
por sam 22.05.2015 / 23:44

1 resposta

1

O swap não é um sistema de arquivos.

Eu não acho que os sistemas operacionais tenham algum cuidado especial em como eles organizam o espaço de troca. A maioria dos sistemas de arquivos não se importa ou é otimizada para rotacionar drives de disco, pois eles tentam privilegiar leituras e gravações seqüenciais (isto é, evitar a fragmentação excessiva de arquivos), o que não é relevante no SSD.

As unidades SSD modernas (em oposição à mídia flash barata) fazem seu próprio nivelamento de desgaste no firmware, portanto o sistema operacional deve não precisa se preocupar com isso. Quando o sistema operacional está gravando no mesmo endereço, o firmware mapeia cada acesso a diferentes blocos físicos, a fim de evitar muitos ciclos de apagamento no mesmo bloco. Com uma unidade SSD em um PC ou servidor, ao contrário de uma memória flash em um dispositivo incorporado, o desgaste do flash geralmente não é algo com o qual você precisa se preocupar muito.

Você pode, no entanto, querer reduzir o swap no SSD em comparação com o HDD. Swappiness é um compromisso: é o parâmetro que controla se o kernel prefere manter o conteúdo do arquivo ou os dados do processo na RAM. Maior permutabilidade significa que é mais provável que o kernel troque dados do processo para liberar espaço para o conteúdo do arquivo. Com muitas cargas de trabalho (mas nem sempre), muito do conteúdo do arquivo é sempre lido, enquanto os dados do aplicativo são gravados com relativa frequência, aumentando assim a permuta aumenta a proporção de E / S na direção da gravação. Como o SSD geralmente é relativamente lento para escrever, comparado com a leitura, o swappiness ideal tende a ser menor para o SSD.

    
por 23.05.2015 / 01:46