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

КОМЕНТАРІ • 71

  • @viniciusodev
    @viniciusodev 4 роки тому +24

    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

    • @MateusMuller
      @MateusMuller  4 роки тому +2

      Valeu pelo feedback mano! Que bom que está conseguindo aprender

  • @biribiki
    @biribiki 3 роки тому +6

    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.

  • @penseemti
    @penseemti 4 роки тому +6

    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á!

  • @bmcentos
    @bmcentos 4 роки тому +4

    Top demais cara... Parabéns, vc trás conteúdos de forma bem didática e que é difícil encontrar em português.

    • @MateusMuller
      @MateusMuller  4 роки тому

      Tamo junto mestre, deixa uma sugestão!

  • @inaciopaiva1536
    @inaciopaiva1536 4 роки тому +5

    Canal de qualidade

  • @alexandrequeiroz3178
    @alexandrequeiroz3178 4 роки тому +3

    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!

  • @jrnalves
    @jrnalves 4 роки тому +3

    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...

    • @MateusMuller
      @MateusMuller  4 роки тому

      Ai tu já quer de mais né! Hahahaha. 100K seria um sonho, seguimos na luta :)

    • @ThiagoNunesRS
      @ThiagoNunesRS 4 роки тому +1

      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?

    • @jrnalves
      @jrnalves 4 роки тому

      @@ThiagoNunesRS eu tenho um micro com muita memória .. mas com processador e disco ruim .. eu queria dar uma sobrevida para ele.

    • @ThiagoNunesRS
      @ThiagoNunesRS 4 роки тому

      ​@@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.

    • @jrnalves
      @jrnalves 4 роки тому

      @@ThiagoNunesRSvlw pela dica vou testar e posto aqui o resultado...

  • @juamsv
    @juamsv 4 роки тому +2

    ó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.

    • @MateusMuller
      @MateusMuller  4 роки тому

      Sim! É muito otimizado e inteligente

  • @SrLimaDev
    @SrLimaDev 4 роки тому +2

    Massa! Linux é muito lindo por dentro! Vlw man.

  • @rhuandevops
    @rhuandevops 4 роки тому +3

    Ótima explicação!

  • @TheAlexjrinfo
    @TheAlexjrinfo 3 роки тому +2

    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á!

  • @LuisFelipeRM
    @LuisFelipeRM 10 місяців тому

    Sensasional esse video, vai me ajudar muito diariamente.

  • @tiagoolv5115
    @tiagoolv5115 4 роки тому +2

    Muito boa sua didática. Obrigado! +1 inscrito.

  • @munizcarlos297
    @munizcarlos297 4 роки тому +1

    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

  • @inaciopaiva1536
    @inaciopaiva1536 4 роки тому +5

    Memória buffer é a mesma coisa que cache?

    • @MateusMuller
      @MateusMuller  4 роки тому +3

      Buffer é um conceito mais vasto na real, não diria que é a mesma coisa

  • @trilhasmbp
    @trilhasmbp 3 роки тому

    O cara tem didática, ganhou um inscrito..

  • @Alishow2023
    @Alishow2023 4 роки тому +1

    Ótimo vídeo Mateus!
    Não seria possível fazer um vídeo nessa pegada para swap?

    • @MateusMuller
      @MateusMuller  4 роки тому

      Tenho um meio antigão, talvez ajude:
      ua-cam.com/video/CsJIOlVeJek/v-deo.html

  • @fernandotech
    @fernandotech 4 роки тому +1

    Ótimo Vídeo! super objetivo e de fácil entendimento

  • @tiago7w_583
    @tiago7w_583 3 роки тому +1

    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.

  • @AlexSandrodeAlmeida
    @AlexSandrodeAlmeida 4 роки тому +1

    Gostaria de ver um vídeo sobre Openvpn

  • @tretoniotretis779
    @tretoniotretis779 2 роки тому +1

    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.

  • @jefferson_santana
    @jefferson_santana 4 роки тому +1

    Bom video. :)

  • @alicinomoura
    @alicinomoura 4 роки тому

    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!

    • @ThiagoNunesRS
      @ThiagoNunesRS 4 роки тому

      setxkbmap -layout us -variant intl

    • @ThiagoNunesRS
      @ThiagoNunesRS 4 роки тому

      E sobre o sistema usar tudo, sim, ele está usando tudo, e isso é bom. Memória RAM livre é dinehiro jogado fora.

  • @ThiagoNunesRS
    @ThiagoNunesRS 4 роки тому +2

    Meus 8G de RAM também frequentenmente estão todo ocupados, mas o cache no caso se chama Chrome kkkk!

  • @randomlabs1784
    @randomlabs1784 4 роки тому +1

    boaa! Muito bom exemplo!

  • @lucianofran4696
    @lucianofran4696 Рік тому

    Parabéns pelo vídeo, Agora entendi o porque desse cache

  • @luiz_5252
    @luiz_5252 4 роки тому +1

    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.

  • @marcosgalvaofernandes7563
    @marcosgalvaofernandes7563 Рік тому

    Muito obrigado!

  • @ThiagoNunesRS
    @ThiagoNunesRS 4 роки тому

    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...

  • @gabrieldeoliveirasilva8291
    @gabrieldeoliveirasilva8291 Рік тому

    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

  • @PedroHenrique-px5fh
    @PedroHenrique-px5fh 2 роки тому

    E quando eu tenho 16 gb de memória e o consumo está em 9gb e o Linux está usando swap, como proceder?

  • @fernandodossantos8726
    @fernandodossantos8726 Рік тому

    nunca vi esses problemas no linux

  • @jvianneyjr
    @jvianneyjr Рік тому

    Tentei fazer isso mas ele dá permissão negada mesmo com sudo.

  • @LeandroSJosue
    @LeandroSJosue 4 роки тому +1

    Que foda!

  • @chdaher
    @chdaher 2 роки тому

    O meu está dando permissão negada quando executo o comando

  • @arozendojr
    @arozendojr 4 роки тому

    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.

  • @lenonsilva3907
    @lenonsilva3907 4 роки тому +1

    Fonte maior pf

  • @mardoniosantos2239
    @mardoniosantos2239 2 роки тому

    Muito bom

  •  4 роки тому +1

    show

  • @juliafernandes4462
    @juliafernandes4462 6 місяців тому

    O meu demorou 2m10 kkk devo me preocupar?

  • @jeffersongo
    @jeffersongo 4 роки тому

    Muito bom.

  • @WellingtonAest
    @WellingtonAest 6 місяців тому

    É interessante,mas nada de otimizador kkkk

  • @PauloSantos-yc2fx
    @PauloSantos-yc2fx 4 роки тому +1

    Tá usando qual distro e DE?

  • @fernandodossantos8726
    @fernandodossantos8726 Рік тому

    NO WINDOWS 11 ACONTECE ISSO DIRETO E RETO