Por favor, leia este artigo Stackoverflow você tem 643 memória cache e 148 livre ~ 800 mb. Seu arquivo de troca será usado quando o cache e o mem livre forem iguais vm.swappiness em porcentagens
(Atualmente estou usando o ambiente Ubuntu 14.04 LTS, GNOME)
tl; dr Como posso forçar mais troca de memória (swappiness já em 100)?
Recentemente, experimentei muitos congelamentos / travamentos do sistema. Muitas vezes, ao acessar sites ocupados. Tem acontecido tanto que eu carreguei o htop no meu tty, então eu posso mudar para ele e terminar meu navegador (como a GUI não responde). No entanto, às vezes preciso usar o REISUB.
Eu acho que o GNOME pode funcionar melhor que o Unity, já que o meu sistema Debian não tem problemas, e chegou a um ponto, mas ainda estou com muita memória e ficando congelada.
Eu olhei para o meu free -m
hoje e percebi que minha troca estava mostrando 0 usada. Saída:
total used free shared buffers cached
Mem: 1821 1673 148 221 40 643
-/+ buffers/cache: 989 832
Swap: 1933 0 1933
Eu fiz um swappiness temporário para 100 ( sudo sysctl vm.swappiness=100
). Os resultados ainda eram os mesmos (0 sendo usado mesmo após a execução para uso de memória do sistema próximo ao máximo).
Eu olhei para esta resposta:
Como eu vejo se o sistema está trocando?
infelizmente, enquanto escrevo isto, meu sistema entrou em atualizações, e meus pacotes estão bloqueados, então não posso instalar isto ( sar
) nem tenho certeza de que pacote isso faz parte, para dar outra Saída.
Eu olhei no fstab e minha partição swap está sendo usada corretamente.
# swap was on /dev/sda3 during installation
UUID=10fdfed2-1fde-4d9f-a8f1-3d2376b0ffcc none swap sw 0 0
Estou usando uma partição swap compartilhada com meu sistema operacional Debian (dual boot, partição separada, swap compartilhado). Mas a partição não está bloqueada e eu fiz um% rápidoswapoff ...
, swapon ...
e swapon -s
para ver se ele possivelmente reconheceria minha troca e começaria a trocar. Parece ainda estar em baixa troca (84 hooray), mas o meu uso de memória é de 90% + uso. Com cerca de 13% de uso de memória pelo Chromium, 17% pelo GNOME.
Eu não me importo se sou forçado a lentidão, mas não posso ser forçado a congelar o sistema (não consigo acessar o TTY, não consigo fazer Ctrl + Alt + Backspace , somente Alt + SysReq R, E, I, S, U, B)
Eu tive o mesmo problema com 12.04 LTS (pré-empacotado), mas recentemente passei para 14.04 LTS.
Linha de fundo: Como posso forçar a troca adicional e / ou controlar processos antes que eles causem problemas de estabilidade do sistema?
(Nota: o Debian funciona bem, exceto pelo mouse touchpad questão)
Saída de dmesg | grep error
:
[ 26.646691] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
Esta é a partição do Ubuntu. Mesmo erro na partição Debian, exceto sda7.
Por favor, leia este artigo Stackoverflow você tem 643 memória cache e 148 livre ~ 800 mb. Seu arquivo de troca será usado quando o cache e o mem livre forem iguais vm.swappiness em porcentagens
em /etc/sysctl.conf aumentar vm.swappiness = 50