Se você só precisar alterar o tamanho de tmpfs , poderá remontá-lo on-line com novo tamanho:
mount -o remount,size=<new size> /tmp
Além disso, tenha um swap suficientemente grande em seu sistema. Quando a RAM livre disponível for baixa, a memória (incluindo tmpfs) será paginada para troca.
O swap não vai atrapalhar o seu sistema, o kernel troca o menos usado e armazenado em cache primeiro e o saldo pode ser ajustado com o parâmetro vm.swappiness
. Para obter uma boa explicação sobre vm.swappiness
, consulte Por que o swappiness está configurado para 60 por padrão? . Se o sistema começar a desacelerar devido a troca de páginas ativas, a causa não é swap; a razão é que seu sistema está ficando sem memória RAM.
Você pode aumentar o espaço total de troca criando um arquivo de troca (nota: você não pode colocar um arquivo de troca em sistema de arquivos btrfs ). Crie e aloque um novo arquivo com dd
e configure-o como área de troca com mkswap
. Certifique-se de que o arquivo de troca não seja legível pelo mundo, você não quer vazar o conteúdo da memória.
dd if=/dev/zero of=<swap file> bs=1M count=<size>
chmod 600 <swap file>
mkswap <swap file>
E para ativá-lo:
swapon <swap file>
Você também pode adicionar o arquivo de troca a fstab para torná-lo disponível automaticamente.