Troque para RAM, ou não

1

Ter um sistema de 32 bits com 4G de RAM e troca de 7G. Linux 3.5.0-49-genérico i686.

De tempos em tempos, o banco de memória é preenchido e tudo fica atrasado. Em 99% dos casos, o Chrome usa grandes quantidades de RAM e swap. Algumas vezes ajuda a fechar algumas janelas, mas muitas vezes não. Como um exemplo da última vez:

Mem: 4G in use
Swp: 3G in use

Chrome: 4 janelas, 17 guias.

Fechando o Chrome e depois de um tempo eu sento com

Mem: 450M in use
Swp: 220M in use

Este é um cenário bastante típico. As páginas são páginas da Web "normais", como sites do Stack Exchange, alguns artigos e talvez um ou dois sites de notícias.

Uma coisa que noto é que leva algum tempo para o sistema normalizar depois que eu fecho o Chrome. Isso é muito tempo depois que o último processo morreu de acordo com htop / top . Ele continua atrasado, etc. Acho que isso se deve à troca.

Minha pergunta é se é aconselhável usar alguma técnica para liberar o swap (empurrá-lo para a RAM, por assim dizer), e como. E há alguma outra técnica para ajudar nessa situação particular?

Edit: Quanto às extensões, só uso

  • Vimium , que geralmente não consome muito.
  • Session Buddy , (para que eu possa salvar minhas guias quando eu precisar fazer uma inicialização do Chrome), mas esta também use (relativamente) pouca memória. Mesmo assim, eu geralmente o desabilito e só o habilito antes de desligar e quando quero restaurar algumas das abas de uma sessão anterior.
  • Flashcontrol

Eu também tentei períodos mais longos sem extensões, não que isso tenha ajudado.

Quando se trata de extensões / plugins, o pior culpado é o flash. Usar Flashcontrol ajuda um pouco, mas todo o problema persiste.

Eu geralmente verifico isso usando o Gerenciador de Tarefas do Chrome , Shift + Esc

    
por user129107 04.06.2014 / 22:43

2 respostas

0

O Linux não moverá oportunisticamente os dados da troca de volta para a RAM antes que ela realmente precise; caso contrário, as coisas seriam muito mais lentas, pois qualquer página liberada de RAM resultaria na necessidade de ler uma página de troca (até que a troca estivesse vazia).

Se você quiser forçar a mover tudo o que resta em swap de volta para a RAM, você pode temporariamente desabilitar o swap com o comando swapoff (não se esqueça de ativá-lo novamente com swapon depois!). Tenha em mente que, enquanto isso está sendo executado, o sistema estará quase inutilizável, pois arrasta tudo de volta para a memória.

Provavelmente, é melhor deixá-lo sozinho e deixá-lo mover as coisas de volta para a memória quando e conforme necessário.

    
por 04.06.2014 / 23:09
0

Eu não sei se swap poderia ser tratado, mas sugiro não tocá-lo, porque a maioria é para uma memória, é como um backup de memória de emergência para sua máquina.

Sugiro remover o chrome & instale-o novamente, você pode ter alguns plugins, complementos que você não deve querer, caso contrário, analise essas coisas extras no seu cromo & remova tudo que você não precisa.

    
por 04.06.2014 / 22:58

Tags