Por que meu computador travou devido ao consumo total de memória RAM?

1

Eu tenho 3 GB de RAM instalado no meu computador dell core 2 duo. O problema, estou enfrentando é que meu pc usa muita memória Ram. Ele consumiu 1 Gb de espaço apenas no início do computador. Além disso, consumiu todo o RAM de 3GB com apenas um navegador do Firefox com 7 * 9 abas abertas. Eu não estou recebendo o problema, é com o meu pc ou qualquer problema relacionado ao sistema operacional. Pela maneira que eu estou usando o Ubuntu 17.10 e processador é CPU Intel® Core ™ 2 Duo E7400 @ 2.80GHz × 2.

    
por Moeed Azhar 16.11.2017 / 16:33

2 respostas

2

O problema quando todos os 3GB de RAM são usados é que o kernel tenta liberar RAM colocando certas páginas em swap. Se você tem um disco rígido, isso significa que, em vez de ler e gravar na RAM, alguns programas exigem que o kernel extraia as coisas da troca, o que é lento, especialmente com um disco rígido. Se sua partição swap for muito pequena, o kernel pode até mesmo começar a matar o processo como uma última tentativa de manter o sistema estável. Eu recomendo que você faça o seguinte:

Crie um arquivo de swap / partições maiores, o que você pode fazer com:

sudo fallocate -l 4G /swapfile; sudo mkswap /swapfile; sudo swapon /swapfile

Diminua seu swappiness, o que você pode fazer com

sudo sysctl vm.swappiness=10; sudo swapoff -a; sudo swapon -a

e para torná-lo permanente, edite o /etc/sysctl.conf:

sudo nano /etc/sysctl.conf

e adicione

vm.swappiness=10

para baixo.

A configuração mais baixa do swappiness irá dizer ao kernel para trocar menos, o que pode melhorar um pouco seu desempenho. O swap adicionado tornará seu sistema um pouco mais lento, ao invés de um crash completo, se você usar uma tonelada de RAM. Você também pode alterar seu sistema operacional para algo como Lubuntu, que é projetado para funcionar em computadores de baixo custo. Ou você poderia simplesmente adicionar mais RAM:)

Nota: Como mencionado no comentário, o comando apropriado para criar um arquivo de troca é algo como:

dd if=/dev/zero of=/swapfile bs=1048576 count=4096

como mkswap não gosta de fallocate

    
por NerdOfLinux 16.11.2017 / 16:58
0

A melhor maneira é mudar para um hardware melhor, mas NERdOfLinux Deu a solução possível para aumentar a memória swap e impediu meu computador de travar completamente. Sou grato a todos aqueles que me ajudaram a chegar a uma solução melhor do meu problema.

    
por Moeed Azhar 16.11.2017 / 18:00