Torne aqueles trabalhos de E / S de longa duração mais rápidos

De vez em quando, preciso executar uma tarefa que envolve muito IO no disco. Computacionalmente não é muito intenso, mas continua tendo que atingir meu disco físico e sistema de arquivos o tempo todo.

Por exemplo, se eu quiser reescrever o histórico de um repositório git usando git filter-branch, execute um limpador de código como phpcbfem um grande projeto.

Então eu monto um tempfs (que é um sistema de arquivos muito rápido armazenado na RAM) (vamos supor que eu só precise de 1G de RAM)

mkdir /mnt/tmpfs
mount
-o size=1G -t tmpfs none /mnt/tmpfs

Agora, basta colocar todos os seus arquivos /mnt/tmpfsconforme necessário e desfrutar.

Isso desaparecerá após a reinicialização, portanto, tome cuidado para copiar o que for necessário quando terminar. Existem ferramentas como o Anything Sync Daemon para ajudar com isso