Bem, você tem algumas opções.
Mova o cache para tmpfs (RAM)
Você pode optar por montar ou criar links simbólicos para o tmpfs (por exemplo, qualquer coisa abaixo de /run
ou /tmp
deve estar ok na maioria das distros).
Prós:
- Leitura / gravação em cache mais rápida.
- Limpar automaticamente o cache em todos os desligamentos (limitando seu crescimento ao longo do tempo).
Contras:
- O cache deve ser recriado em cada inicialização inicial do aplicativo / sistema após uma inicialização recente.
- O cache usaria potencialmente muita memória RAM se você não reinicializar por um tempo.
Ocasionalmente, o cache é selecionado
Ocasionalmente, rm -rf ~/.cache/*
manualmente ou por meio de um script automático (por exemplo, usando anacron
).
Você pode até ter um script apagando .cache
apenas se exceder um determinado tamanho, talvez executado pelo systemd a cada desligamento e pelo anacron a cada alguns dias.
Prós:
- Ainda no SSD, a leitura / gravação ainda é bastante rápida
- Apenas limpas ocasionalmente, por isso, nem todas as inicializações requerem um cache regen.
Contras:
- É necessário limpar manualmente de vez em quando ou gastar tempo configurando limpezas automáticas.
- Ainda pode preencher o SSD, dependendo de quão rápido o cache cresce e com que frequência ele é apagado.
- Mesmo que com menos frequência, você ainda precisa limpar o cache ocasionalmente. Isso significa que você ainda terá ocasionalmente inicializações lentas de aplicativos iniciais.
Mova o cache para o seu HDD
Esta é provavelmente a opção mais sensata, é relativamente simples para rm -rf ~/.cache && ln -s ~/.cache /path/to/new/cache
, mas tem a única desvantagem de leitura / escrita em cache potencialmente lentas.
Prós:
- Simples
- Não há necessidade de limpar o cache
- As inicializações de aplicativos nunca devem precisar regenar totalmente o cache
- Não vai usar espaço RAM ou SSD
Contras:
- Leitura / gravação potencialmente mais lenta para o cache. É discutível se isso for perceptível.
Obtenha um SSD maior
Ok, isso pode não ser uma opção válida, mas vale a pena mencionar. Os SSDs ainda são caros, mas estão ficando mais baratos o tempo todo.
Se você comprou seu SSD de 90 GB há alguns anos, é provável que você fosse capaz de mais que dobrar o tamanho gastando o mesmo novamente.
Prós
- Você teria um SSD maior, o que significa que o cache não pode mais ocupar uma parte significativa dele.
Contras:
- O novo hardware do PC é caro!
Conclusão
Embora existam algumas opções e cada uma tenha seus prós e contras, cada uma delas é relativamente simples de implementar e desimplementar, portanto, não há motivo para você não tentar uma opção e depois testar uma alternativa. .
Pessoalmente, eu colocaria o cache no HDD (é para isso que o disco rígido serve!) e considere colocar um SSD maior na minha lista de desejos, na esperança de que um dia eu tenha o dinheiro sobrando.