MEMÓRIA RAM NO LINUX: Por que o Linux está comendo toda a RAM?
Вставка
- Опубліковано 15 вер 2024
- Cursos Completos:
✔ [FILA DE ESPERA] Formação Profissional Linux: 4fasters.com.b...
✔ LPI Linux Essentials: Preparatório para a Certificação: bit.ly/2PlMrfM
✔ Shell Script: Do Básico ao Profissional: bit.ly/32NM69B
Neste vídeo eu quero desvendar o mistério do consumo de memória cache no Linux e tentar esclarecer a dúvida "Por que o Linux está comendo toda a RAM?".
Newsletter:
✔ Receba conteúdos exclusivos sobre Linux, certificações, DevOps e muito mais: 4fasters.com.b...
Redes Sociais:
✔ Telegram: bit.ly/2tdsQCb
✔ Instagram: bit.ly/2SrGRLH
✔ Grupo do Facebook: bit.ly/2QNMNsk
✔ Página no Facebook: bit.ly/2gwSyvo
Acompanhe também:
✔ Blog: bit.ly/2QLsMCU
✔ E-mail para contato: 4fasters@gmail.com
Cara, é mt massa esse estilo de vídeo que une teoria e prática. Sempre vejo teus vídeos com um terminal do lado hahah
Valeu pelo feedback mano! Que bom que está conseguindo aprender
O problema é quando ele acumula por exemplo quase 8GB da memoria em cache e logo começa a usar a Swap, resultando em um sistema mais lento! Era para ficar mais rápido, porém, fica mais lento por causa da swap.
Excelente vídeo Mateus! Uso isso em diversos servidores Linux que eu gerencio. Costumo inclusive deixar um script dentro das variáveis de ambiente para que eu consiga chamar ele a qualquer momento que for pertinente. Caso alguém necessite fazer o mesmo exemplo que tu deu via systemctl é só usar o comenado "sysctl -w vm.drop_caches=3". Abraço xará!
Valeu mestre!
Top demais cara... Parabéns, vc trás conteúdos de forma bem didática e que é difícil encontrar em português.
Tamo junto mestre, deixa uma sugestão!
Canal de qualidade
Valeu mestre
Obrigado, Matheus! Gostei dessa vertente de conteúdo. Mostrar como sistemas baseados em GNU/UNIX trabalham para possibilitar o uso mais otimizado dos recursos do computador. Valeu demais!
Feito!! Tamo junto
Muito top seu conteúdo ... Esse canal tem que passar do 100K de inscritos ... Eu pesquisei mês passado uma forma de fazer com que a distro fica-se completamente na memoria Ram como o parted-magic, porem que ele fosse persistente, ou seja qualquer alteração de arquivos ou instalação de programas fosse para o HD permanecendo após reiniciar o micro. Não tive sucesso.
Se você tiver uma dica se é possivel fazer isso...
Ai tu já quer de mais né! Hahahaha. 100K seria um sonho, seguimos na luta :)
Uma distro instalada no HD ser copiada pra memória no boot? Eu sei que o System Recue CD faz isso, ele se copia do pendrive inteiro pro disco e você pode tirar o pendrive depois. Baixa ele e dá uma fuçada no grub.cfg dele pra ver qual script ele inicia na opção CopyToRam.
Pra que tipo de aplicação é isso um quiosque?
@@ThiagoNunesRS eu tenho um micro com muita memória .. mas com processador e disco ruim .. eu queria dar uma sobrevida para ele.
@@jrnalves Aí copiar os arquivos pra fazer uma espécie de RAM drive não é o melhor porque o sistema na memória fica engessado, não pode ser alterado porque qualquer alteração fica temporaria na enquanto o sitema está bootado. Aí o melhor pra ti é simplesmente ir usando e esperar que a RAM vá aos poucos guardando o cache dos arquivos mais acessados, deixando o sitema mais ágil.
O que você pode fazer para ajudar a formar esse cache é forçar a leitura de uma grande quantidade de arquivos, de modo que quando o sistema precise desses arquivso eles já estejam em cache. Quanto de RAM tem seu PC e qual o tamanho do seu /usr?
Você pode, por exemplo, ler todo /usr pra agilizar a abertura de novos programas, pois lá é que o grosso do sistema.
Pra isso:
for f in $(find /usr -type f); do dd if=$f of=/dev/null bs=1M;done
Mas se prepare para esse procedimento levar uns 10 mintos ou mais.
E se o seu /usr for muito maior que sua memória isso também não adianta, vai ter que achar uma ou algumas subpastas que totalizem um pouco menos que o teu total de RAM.
@@ThiagoNunesRSvlw pela dica vou testar e posto aqui o resultado...
ótimo video cara, eu nem fazia ideia que o linux usava esse tanto de cache, acabei de dar uma olhada aqui e ta em 6,3Gi, interessante esse tipo de gerência automatica de memoria.
Sim! É muito otimizado e inteligente
Massa! Linux é muito lindo por dentro! Vlw man.
É top mesmo!
Ótima explicação!
Valeu mano!
Por que meu servidor fica com muita memória em cached e mesmo assim ele acaba usando swap? Ele não teria que rotacionar a cached ao invés de swapar??
Obrigado desde já!
Sensasional esse video, vai me ajudar muito diariamente.
Muito boa sua didática. Obrigado! +1 inscrito.
Valeu Tiago!
Vídeo excelente ...a ideia do cache e deixa justamente essa abertura de tarefas ou arquivos mais rapido...nao faço essa limpeza...mas o meu que tem ssd fica muito bom
Top!
Memória buffer é a mesma coisa que cache?
Buffer é um conceito mais vasto na real, não diria que é a mesma coisa
O cara tem didática, ganhou um inscrito..
Ótimo vídeo Mateus!
Não seria possível fazer um vídeo nessa pegada para swap?
Tenho um meio antigão, talvez ajude:
ua-cam.com/video/CsJIOlVeJek/v-deo.html
Ótimo Vídeo! super objetivo e de fácil entendimento
Valeu Fernando!!
Eu quero diminuir a porcentagem da swap para que ela seja acionana um pouco antes. Tenho no meu hardware 4GB. Nunca vi ela sendo acionada. Sempre trava o pc.
Gostaria de ver um vídeo sobre Openvpn
Memoria cache tem mesmo que existir e é util, mas o problema esta' que ele enche muito rapidamente a memoria ram e a partir daí vai pra o tal do Swap, 1..., lentidão a vista. A questão é como balancear tudo isso? voce sabe dizer?. Eu que uso Linux a tanto tempo, vejo que isso é um grave problema, e tá difícil de resolver. Sou programador e até já postei em foruns, mas a lenda que isso realmente funciona bem tem prevalescido.
Bom video. :)
Valeu mestre!
Excelente video! Muita gente acha que o sistema usa tudo e não entende.
Como sugestão de video, gostaria que abordasse um problema meu. Uso o Debian 10 (c/ Cinnamon) e todo em inglês e teclado tb americano (moro no USA), mas tenho um problema ferrado de configurar acentuaćão. O "til" como vc viu sai belezinha, mas o cedilha sai esta coisa aí. Pode ser um assunto batido, mas ninguém abordou a questão com SO e teclado americano e buscando configurar apenas a acentuaćão pt-br. Parece básico, mas já girei o mundo pra isso. Abs e parabéns pelos videos!
setxkbmap -layout us -variant intl
E sobre o sistema usar tudo, sim, ele está usando tudo, e isso é bom. Memória RAM livre é dinehiro jogado fora.
Meus 8G de RAM também frequentenmente estão todo ocupados, mas o cache no caso se chama Chrome kkkk!
boaa! Muito bom exemplo!
Valeu mestre
Parabéns pelo vídeo, Agora entendi o porque desse cache
Cara mas eu acho que o meu tem um problema realmente não sei, ele ficou muito lento é o Linux Mint última versão, eu tenho 4gb e apenas 101mb fica livre isso é um problema? Meu Linux está até demorando pra inicializar, eu tenho 320 de HD e 260 estão livres não creio que seja o HD , se você puder me ajudar agradeço pois ele está literalmente demorando muito para inicializar e executar tarefas que antes eram simples.
Muito obrigado!
Não é só pra busca que o kernel faz cache, é pra arquivos inteiros também. Por exemplo, vou pegar uma ISO de 3.8 GB abandonada a muito tempo aqui na minha HD:
# time dd if=Microsoft-Office_2016_AIO.iso of=/dev/null bs=1M
3726+1 records in
3726+1 records out
3906996224 bytes (3.9 GB, 3.6 GiB) copied, 32.1725 s, 121 MB/s
real 0m32.174s
user 0m0.027s
sys 0m1.763s
# time dd if=Microsoft-Office_2016_AIO.iso of=/dev/null bs=1M
3726+1 records in
3726+1 records out
3906996224 bytes (3.9 GB, 3.6 GiB) copied, 0.593877 s, 6.6 GB/s
real 0m0.595s
user 0m0.002s
sys 0m0.593s
Basicamente ele trocou a velocidade do acesso ao disco por uma boa parte da velocidade do acesso à RAM. Parece uma boa troca...
Eu estava me perguntando por que o pop OS estava armazenando 6.3 gb de ram em cache no meu dispositivo, estava até pensando em trocar de distro
E quando eu tenho 16 gb de memória e o consumo está em 9gb e o Linux está usando swap, como proceder?
nunca vi esses problemas no linux
Tentei fazer isso mas ele dá permissão negada mesmo com sudo.
Que foda!
Foda né!
O meu está dando permissão negada quando executo o comando
Gosto bastante desses vídeo, tento utilizar essas informações no meu dia.
Para o desenvolvedor java ou desenvolvimento em geral, você acha interessante limpar o cache do linux durante o desenvolvimento web ?
Sugestão, deixar os comandos que você faz na descrição do vídeo.
Não acho que seja necessário
Fonte maior pf
Muito bom
show
O meu demorou 2m10 kkk devo me preocupar?
Muito bom.
É interessante,mas nada de otimizador kkkk
Tá usando qual distro e DE?
Ubuntu 19.10
NO WINDOWS 11 ACONTECE ISSO DIRETO E RETO