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á!
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.
Cara, meu sentimento. Migrei 100% pra Linux há 2 meses e, sinceramente, usando Linux com toda minha carga de trabalho (e não só casualment como fazia há anos) tá inevitável não sentir uma "saudade" do windows em muitos pontos.
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...
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 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.
ó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.
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!
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.
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
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.
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!
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á!
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...
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.
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.
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
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!
Boa! Sempre uso o echo > 3 aqui, mas peguei um server desgraçento que não tava limpando de jeito nenhum. Rodei seu comando e limpou. Valeu!
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.
Cara, meu sentimento. Migrei 100% pra Linux há 2 meses e, sinceramente, usando Linux com toda minha carga de trabalho (e não só casualment como fazia há anos) tá inevitável não sentir uma "saudade" do windows em muitos pontos.
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!
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
Canal de qualidade
Valeu mestre
Ótima explicação!
Valeu mano!
Massa! Linux é muito lindo por dentro! Vlw man.
É top mesmo!
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 boa sua didática. Obrigado! +1 inscrito.
Valeu Tiago!
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.
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!
Ótimo Vídeo! super objetivo e de fácil entendimento
Valeu Fernando!!
Ótimo vídeo Mateus!
Não seria possível fazer um vídeo nessa pegada para swap?
Tenho um meio antigão, talvez ajude:
th-cam.com/video/CsJIOlVeJek/w-d-xo.html
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.
Sensasional esse video, vai me ajudar muito diariamente.
O cara tem didática, ganhou um inscrito..
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.
boaa! Muito bom exemplo!
Valeu mestre
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á!
Parabéns pelo vídeo, Agora entendi o porque desse cache
Bom video. :)
Valeu mestre!
Gostaria de ver um vídeo sobre Openvpn
Muito obrigado!
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
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...
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.
Memória buffer é a mesma coisa que cache?
Buffer é um conceito mais vasto na real, não diria que é a mesma coisa
Meus 8G de RAM também frequentenmente estão todo ocupados, mas o cache no caso se chama Chrome kkkk!
E quando eu tenho 16 gb de memória e o consumo está em 9gb e o Linux está usando swap, como proceder?
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
nunca vi esses problemas no linux
Muito bom.
Muito bom
Tá usando qual distro e DE?
Ubuntu 19.10
O meu demorou 2m10 kkk devo me preocupar?
Fonte maior pf
show
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
É interessante,mas nada de otimizador kkkk
NO WINDOWS 11 ACONTECE ISSO DIRETO E RETO