Reduz o tamanho do cache dos dispositivos de armazenamento flash

3

Para vários benefícios, o Linux usa um cache de memória para gravações em dispositivos stogare removíveis, como pen drives. Esse cache parece ser bem grande no meu sistema, o que leva a um comportamento irritante. Por exemplo, quando copio uma imagem para o bastão, ela termina em segundos, mas o seguinte sync leva alguns minutos, sem indicação de processo. Isso também torna mais difícil fazer medições de velocidade ou coisas semelhantes.

Eu sei que posso desativar o cache com mount -o sync , mas, como entendo, isso não é recomendado para dispositivos de armazenamento flash. Eu não posso usar mount -o flush porque isso só funciona com sistemas de arquivos FAT.

No entanto, uma solução simples seria apenas reduzir o tamanho do cache para, digamos, 1 MB. Então, sync sempre levará mais que alguns segundos e, quando copiar arquivos grandes com ferramentas como pv , eles realmente mostrarão valores razoáveis (para a barra de processo, velocidade de transferência, etc.).

Existe uma maneira de configurar o tamanho do cache no Linux?

    
por ipsec 06.07.2014 / 22:25

0 respostas