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 phpcbf
em 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/tmpfs
conforme 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