Eu tenho problemas para realocar a RAM depois de trabalhar por algum tempo. O problema ocorre depois que eu iniciei / parei vários serviços e alcancei um certo limite (~ 16 GB de 32 no total). Eu verifiquei free -m
e vi que meu cache estava em ~ 10 GB em um ponto. Desde que eu regularmente limpar meu cache com
echo "echo 1 > /proc/sys/vm/drop_caches" | sudo sh
Se eu não fizer isso, meu PC irá congelar completamente. Ao escrever esse comando a cada poucas horas, posso evitar isso e posso alocar mais RAM do que o normal, mas isso não é uma correção permanente.
Meu sistema:
uname -a
Linux markus-antegeros 4.17.8-1-ARCH #1 SMP PREEMPT Wed Jul 18 09:56:24 UTC 2018 x86_64 GNU/Linux
Antes de perceber que o cache provavelmente é um problema meu, também li em algum lugar que essas alterações podem fazer a diferença:
cat /etc/sysctl.conf
vm.min_free_kbytes=500000
vm.swappiness=10
vm.overcommit_ratio=1
A partição My Swap (8 GB) está sempre vazia (quase).
free -m
total used free shared buff/cache
available
Mem: 32110 12754 12055 248 7300
18772
Swap: 7719 0 7719
(de um sistema não sobrecarregado)
O que fiz hoje para limpar o cache:
echo "echo 1 > /proc/sys/vm/drop_caches" | sudo sh
Como posso executar sem problemas com ~ 20-25 GB depois de excluir meu cache, tenho certeza de que isso não é um problema de hardware.
Alguém tem uma ideia do que eu poderia tentar agora?