A maioria das unidades limpa /tmp
na inicialização. Se você fizer isso, não há muito sentido em armazenar o conteúdo do /tmp
disco em primeiro lugar. Muitos departamentos permitem que um sistema de arquivos seja armazenado na memória (os dados serão gravados na troca, se necessário). Por alguma razão, mesmo que o Linux tenha tmpfs
isso, a maioria das distribuições não é montada /tmp
como tmpfs
. É facilmente remediado com uma linha em /etc/fstab
:
tmpfs /tmp tmpfs mode=1777
Por padrão, o sistema de arquivos pode crescer até metade da sua RAM. Se você tem muita troca, convém permitir que ele contenha arquivos maiores, por exemplo, para permitir até 2 GB:
tmpfs /tmp tmpfs mode=1777,2g
(Aumentar o sistema de arquivos tem uma sobrecarga insignificante; o uso da memória virtual aumenta conforme a necessidade. Ainda é uma boa idéia ter um limite porque um programa descontrolado pode preenchê-lo muito rápido e é melhor ficar sem do /tmp
que ficar sem memória disponível para processos.)