A troca parece não estar em uso [fechada]

8

(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 No Time 21.08.2014 / 19:32

2 respostas

1

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

    
por 25.10.2017 / 16:29
-1

em /etc/sysctl.conf aumentar vm.swappiness = 50

    
por 24.04.2016 / 10:09

Tags