Há alguns anos, havia escrito um pequeno roteiro para usar o /dev/shm a fim de mover algumas coisas para a memória RAM, que é mais rápida que unidades de disco rígido (HDs) ou de estado sólido (SSDs). Tal procedimento beneficia a quem usa dispositivos portáteis (netbooks, notebooks, laptops etc.) pois evita diversas operações de escrita/leitura que abreviam o tempo de utilização das baterias. E a todos, diminui a latência.
A dica é mais para quem usa o navegador Chromium no Ubuntu e derivados, mas com um pouco de adaptação, pode ser usada com outros navegadores (Firefox, Google Chrome, Konqueror, Midori, Mozilla…).
Em primeiro lugar, vamos mudar a localização onde o Chromium grava o cache dele. Para isso, abra o arquivo /etc/chromium-browser/default com o editor de tua preferência e coloque a linha abaixo:
CHROMIUM_FLAGS="--disk-cache-dir=/tmp/chromium-cache-$USER"
O mais importante é que tenha a variável $USER e junto a ela um nome que identifique o conteúdo do diretório. Feito isto, feche todas as janelas do Chromium para que as alterações surtam efeito.
A segunda parte da dica é um pouco mais crítica, pois pode haver a necessidade de fechar-se a sessão do usuário por corrupção do conteúdo do diretório de temporários (/tmp).
Abra o arquivo /etc/fstab e adicione a seguinte linha:
tmpfs /tmp tmpfs noatime,mode=1777 0 0
Salve o arquivo, feche-o e execute:
$ sudo mount -a
A partir deste momento, os temporários estarão na memória RAM, levando menos tempo para serem acessados. E como o cache do navegador estará lá também, a experiência do usuário é melhorada, pois o conteúdo é carregado mais rapidamente, inclusive evitando a famigerada fragmentação da unidade de disco. Convém lembrar que o conteúdo em /tmp desaparecerá quando o computador for desligado.
OBS.: apesar de não ser recomendado para desktops e notebooks com discos rígidos ou máquinas usadas em produção (servidores) e máquinas usadas em testes (onde é preciso manter-se o máximo de informações possível), no caso de netbooks ou outros computadores portáteis com SSD, é possível colocar-se em RAM os diretórios /var/log e /var/tmp, bastando adicioná-los ao /etc/fstab.
tmpfs /var/log tmpfs noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs noatime,mode=1777 0 0