Sempre aparecem usuários com dúvidas relacionadas a memória ram e swap, se dá para controlar, melhorar e monitorar.
Se esse é o seu caso, leia essa matéria.
Monitorar o uso de memória
Para monitorar o uso de memória em seu computador, você pode usar o htop.
Para instalar abra o terminal e de o comando abaixo.
Debian e derivados
Para instalar abra o terminal e de o comando abaixo.
Debian e derivados
sudo apt install htopArch e derivados
pacman -S htopFedora e derivados
sudo dnf install htop
openSUSE
sudo zypper install htop
Feita a instalação execute o htop pelo seu terminal com o comando abaixo.
htopComo se vê na imagem abaixo estou com um consumo de
1.95 GB de memória ram
e
3.21 MB de memória swap
Entendendo as diferenças entre memória ram e swap.
Memória Ram
A Memória de acesso aleatório (do inglês Random Access Memory, frequentemente abreviado para RAM) é um tipo de memória que permite a leitura e a escrita, utilizada como memória primária em sistemas eletrônicos digitais.A RAM é um componente essencial não apenas nos computadores pessoais, mas em qualquer tipo de computador, pois é onde basicamente ficam armazenados os programas básicos operacionais. Por mais que exista espaço de armazenamento disponível, na forma de um HDD ou memória flash, é sempre necessária uma certa quantidade de RAM.
O termo acesso aleatório identifica a capacidade de acesso a qualquer posição e em qualquer momento, por oposição ao acesso sequencial, imposto por alguns dispositivos de armazenamento, como fitas magnéticas. O nome não é verdadeiramente apropriado, já que outros tipos de memória (como a ROM) também permitem o acesso aleatório a seu conteúdo. O nome mais apropriado seria: Memória de Leitura e Escrita, que está expressa na programação computacional.
Fonte:
Memória Swap
Memória virtual é uma técnica que usa a memória secundária como uma cache para armazenamento secundário. Houve duas motivações principais: permitir o compartilhamento seguro e eficiente da memória entre vários programas e remover os transtornos de programação de uma quantidade pequena e limitada na memória principal.
Fonte:
Fonte:
Controlar o uso de memória Ram
O controle do uso da memória ram é bem simples, quanto mais aplicativos abertos mais memória está sendo consumida.
Nos dias de hoje ter menos que 2 GB de memória ram compromete e muito o uso conjunto de programas, isso também se aplica a varias abas de um programa abertas, cada uma vai consumir memória.
Por tanto para reduzir o uso de memória, não use mais de um programa ao mesmo tempo e nem muitas abas do seu navegador abertas.
O meu exemplo atual, estou com os seguintes programas abertos.
Notem como o meu consumo de memória aumentou para
2.05 GB
Fechei todos os programas menos o Chromium e o consumo caiu para
1.00 GB
Tudo bem que ainda tinha memória ram disponível e estava longe de precisar da swap, mas fechar programas desnecessários para o que estou fazendo deu uma melhorada boa no consumo.
Mas você também pode melhorar o consumo sem fechar nenhum programa, basta limpar o cache da memória.
Nos dias de hoje ter menos que 2 GB de memória ram compromete e muito o uso conjunto de programas, isso também se aplica a varias abas de um programa abertas, cada uma vai consumir memória.
Por tanto para reduzir o uso de memória, não use mais de um programa ao mesmo tempo e nem muitas abas do seu navegador abertas.
O meu exemplo atual, estou com os seguintes programas abertos.
Terminal
Thunderbird
conky
Audacious
Chromium com 4 abas abertas
Notem como o meu consumo de memória aumentou para
2.05 GB
Fechei todos os programas menos o Chromium e o consumo caiu para
1.00 GB
Tudo bem que ainda tinha memória ram disponível e estava longe de precisar da swap, mas fechar programas desnecessários para o que estou fazendo deu uma melhorada boa no consumo.
Mas você também pode melhorar o consumo sem fechar nenhum programa, basta limpar o cache da memória.
Limpar o cache de memória ram
Para limpar o cache de memória ram de os comandos abaixo no terminal um a um.
Antes de limpar o cache.
Não obtive muita diferença, mas toda ajuda é bem vinda numa necessidade :)
sudo -i
echo 3 > /proc/sys/vm/drop_caches ; sysctl -w vm.drop_caches=3
Antes de limpar o cache.
Não obtive muita diferença, mas toda ajuda é bem vinda numa necessidade :)
Controlar o uso de memória Swap
A memória Swap deve ser usada só em ultimo caso, ela é um quebra galho, que pode ajudar ou mesmo atrapalhar o desempenho do seu computador.
Vamos verificar a prioridade para o uso da swap com o comando abaixo no terminal.
O percentual é de 0 até 100.
Note que quanto mais alto o valor, mais rápido a memória Swap será usada podendo comprometer o desempenho no caso de ainda ter bastante memória ram disponível para uso.
Recomendo que configure algo entre 10 e 20, considero um valor seguro.
Para configurar esse valor vamos editar o arquivo
/etc/sysctl.conf
Caso não encontre, vá ao final do arquivo e crie as mesmas com os valores abaixo.
vm.swappiness=15
vm.vfs_cache_pressure=50
Para salvar tecle Ctrl + x tecle s e enter para fechar.
Reinicie o computador para aplicar as alterações.
Com o computador usando os mesmos programas do inicio, notem que a Swap não foi usada em nada.
Para monitorar o seu hardware você pode usar um conky no seu desktop, é bonito e muito útil para esse objetivo.
Recomendação de estudo do membro Ruan Valente Muito boa a palestra :)
Vamos verificar a prioridade para o uso da swap com o comando abaixo no terminal.
O percentual é de 0 até 100.
cat /proc/sys/vm/swappinessNo meu caso é 60 e acredito que o da maioria.
Recomendo que configure algo entre 10 e 20, considero um valor seguro.
Para configurar esse valor vamos editar o arquivo
/etc/sysctl.conf
para isso de o comando abaixo no terminal.
sudo -i
nano /etc/sysctl.conf
Localize as linhas
vm.swappiness=xx
vm.vfs_cache_pressure=xx
Caso não encontre, vá ao final do arquivo e crie as mesmas com os valores abaixo.
vm.swappiness=15
vm.vfs_cache_pressure=50
Para salvar tecle Ctrl + x tecle s e enter para fechar.
Reinicie o computador para aplicar as alterações.
rebootConfira se o valor da porcentagem para uso da Swap foi alterado, abra o terminal e de o comando abaixo.
cat /proc/sys/vm/swappinessTudo ok com a alteração.
Com o computador usando os mesmos programas do inicio, notem que a Swap não foi usada em nada.
Para monitorar o seu hardware você pode usar um conky no seu desktop, é bonito e muito útil para esse objetivo.
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!