Esta pergunta é para meu Raspberry pi A+ (256 MB de RAM) que está no Raspbian Linux.
Não tenho dúvidas em usar uma unidade flash e usar seus ciclos de leitura e gravação, se necessário.
Estou apenas curioso para saber quais velocidades mínimas de leitura/gravação eu precisaria para ver uma melhoria de desempenho usando uma partição swap em uma unidade externa.
Testei um disco rígido WD de 1 TB em uma porta USB 2.0 e ele tem cerca de 70 MB/s para leitura e gravação.
Uma unidade flash em uma porta USB 2.0 que testei tem cerca de 15 MB/s.
EDIT: testei um micro SD Sandisk Ultra Classe 10 de 16 GB. Velocidade rotulada: 48 MB/s. Em um leitor de cartão USB 2.0, vejo apenas uma velocidade de leitura/gravação de 15 MB/s.
Existem outros fatores que preciso levar em consideração ao decidir se devo colocar uma partição swap lá? Se sim, quais são eles?
Responder1
Basta ver qual é mais rápido: teste a velocidade do cartão SD interno do Raspberry Pi A+ e compare-a com as outras unidades:
Para testar a velocidade de gravação:
dd if=/dev/zero of=~/tempfile.dd bs=1M count=100
Para testar a velocidade de leitura:
dd if=~/tempfile.dd of=/dev/null
Para remover o arquivo temporário:
rm ~/tempfile.dd
Mas tenha em mente que cartões SD, cartões microSD, unidades flash USB e qualquer dispositivo de memória baseado em NAND sofrerão um número limitado de possíveis ciclos de programação/apagamento antes de se desgastarem, e que as swap
partições são propensas a receber uma quantidade bastante alta de gravações. , então a melhor aposta pode ser o HDD externo além de qualquer diferença de velocidade, além disso, considerando que 70 MB/s já é uma velocidade definitivamente decente