O swap parece não estar em uso [fechado]


9

(Atualmente, estou usando o Ubuntu 14.04 LTS, ambiente GNOME)

tl; dr Como posso forçar mais trocas de memória (swappiness já em 100)?

Recentemente, experimentei muitos congelamentos / travamentos do sistema. Muitas vezes, ao acessar sites ocupados. Isso está acontecendo tanto que eu carreguei o htop no meu tty, para que eu possa alternar para ele e encerrar o meu navegador (pois a GUI não responde). No entanto, às vezes eu preciso usar o REISUB.

Eu pensei que o GNOME poderia funcionar melhor que o Unity, pois meu sistema Debian não tem problemas, e isso aconteceu até certo ponto, mas ainda estou com muita memória e congelando.

Olhei para o meu free -mhoje e notei que minha troca estava mostrando 0 usado. Resultado:


             total       used       free     shared    buffers     cached
Mem:          1821       1673        148        221         40        643
-/+ buffers/cache:        989        832
Swap:         1933          0       1933

Fiz uma troca temporária para 100 ( sudo sysctl vm.swappiness=100). Os resultados ainda eram os mesmos (0 sendo usado mesmo depois da execução para quase o uso máximo da memória do sistema).

Eu olhei para esta resposta:

Como ver se o sistema está trocando? infelizmente, enquanto escrevo isso, meu sistema entrou em atualizações e meus pacotes estão bloqueados; portanto, não consigo instalar isso ( sar) nem tenho certeza de que pacote faz parte, para fornecer outra saída.

Eu procurei no fstab e minha partição de 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 de swap compartilhada com meu sistema operacional Debian (inicialização dupla, partição separada, troca compartilhada). Mas a partição não está bloqueado, e eu fiz uma rápida swapoff ..., swapon ...e swapon -spara ver se ele iria possivelmente reconhecer o meu swap e começar a trocar. Parece ainda estar com pouca troca (84 hooray), mas o uso da minha memória está em 90% +. Com cerca de 13% de uso de memória no Chromium, 17% no GNOME.

Não me importo se sou forçado a lentidão, mas não posso ser forçado a congelar completamente o sistema (não pode acessar TTY, não pode fazer Ctrl+ Alt+ Backspace, apenas Alt+ SysReqR, E, I, S, U, B )

Eu tive o mesmo problema com o 12.04 LTS (pré-empacotado), mas recentemente fui para o 14.04 LTS.

Conclusão: Como forçar a troca adicional e / ou controlar processos antes que eles causem problemas de estabilidade do sistema?

(Nota: O Debian funciona bem, exceto no caso do touchpad do mouse )

Saída de dmesg | grep error:

[   26.646691] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro

Esta é a partição Ubuntu. Mesmo erro na partição Debian, exceto sda7.


Os congelamentos do sistema como você descreve geralmente ocorrem quando os discos rígidos começam a falhar. Você verificou a saída de dmesgerros?
Timothy Martin

@TimothyMartin atualizado comdmesg
No Time

1
Pelo seu dmesg, parece que o disco rígido está falhando e o sistema o monta como somente leitura. Você pode instalar smartmontoolse depois executar smartctl -a /dev/sda?
Renan

@ Renan, que saída é necessária a partir desse comando?
No Time

1
Você não está com pouca memória RAM. Veja a +/- buffers/cachelinha para obter a quantidade real de RAM usada pelo seu sistema. Veja linuxatemyram.com para uma explicação. Seu congelamento não é porque você tem pouca memória ram. Pode ser uma ram ruim ou algo errado com a placa de vídeo, a CPU ou similar.
Pqnet

Respostas:


1

Por favor, leia este artigo Stackoverflow, você possui 643 de memória cache e 148 grátis ~ 800 mb. Seu arquivo de troca será usado quando mem em cache e livre forem iguais vm.swappiness em porcentagens


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.