Como limpar o cache do Linux

¿Seu computador não tem muita memória acessível? Depois que você começa a abrir muitos programas, ele começa a funcionar ler? Bem, isso não é uma solução (talvez você deva pensar em usar uma distro mais leve ou, se possível, atualizar seu computador), mas pode ajudá-lo. A ideia é limpe o cache do seu sistema. Por padrão, o Linux aumenta o cache até usar toda a memória disponível. Isso é normal, todos os sistemas operacionais fazem para fornecer a velocidade mais alta. O problema é que às vezes isso pode produzir efeitos reversos: lentidão, oscilação no vídeo, etc.

Qual é o cache?

O cache é um memória menor e mais rápida, que armazena cópias dos dados localizados na memória principal usada com mais frequência.

É um conjunto de dados duplicados de outros originais, com a propriedade de que os dados originais são caros para acessar, geralmente com o tempo, em comparação com a cópia no cache. Quando os dados são acessados ​​pela primeira vez, uma cópia é feita no cache; são efectuados os seguintes acessos à referida cópia, reduzindo o tempo médio de acesso aos dados.

Quando o processador precisa ler ou gravar em um local da memória principal, ele primeiro verifica se uma cópia dos dados está no cache. Nesse caso, o processador lê ou grava imediatamente no cache, o que é muito mais rápido do que ler ou gravar na memória principal.

Como posso limpar o que está no cache?

sudo su sync && echo 3> / proc / sys / vm / drop_caches exit

En GNOME você poderá ver o efeito desse comando muito claramente se adicionar o Monitor do Sistema ao painel.

fonte: Scott Klarr

Obrigado Miguel Mayol i Tur por nos ter transmitido as informações!

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   HacKan & CuBa co. dito

    5.3.9.5. / proc / sys / vm /
    Este diretório facilita a configuração do subsistema de memória virtual (VM) do kernel Linux. O kernel faz uso extensivo e inteligente da memória virtual, comumente conhecida como espaço de troca.

    fonte: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html

    Não encontrei drop_caches, mas a ideia é que sejam arquivos de controle; o 3 seria a ordem para esvaziar o cache. Eu acho que uma vez esvaziado, ele reverterá para 0 o arquivo. Certamente ele retorna a 0 quando você reinicia, o outro não verifica

    Saudações!

  2.   HacKan & CuBa co. dito

    5.3.9.5. / proc / sys / vm /
    Este diretório facilita a configuração do subsistema de memória virtual (VM) do kernel Linux. O kernel faz uso extensivo e inteligente da memória virtual, comumente conhecida como espaço de troca.

    fonte: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html

    Não encontrei drop_caches, mas a ideia é que sejam arquivos de controle; o 3 seria a ordem para esvaziar o cache. Eu acho que uma vez esvaziado, ele reverterá para 0 o arquivo. Certamente ele retorna a 0 quando você reinicia, o outro não verifica

    Saudações!

  3.   Racnarok dito

    E com um
    rm / proc / sys / vm / drop_caches

    o

    rm /proc/sys/vm/drop_caches/.*

    Não funciona da mesma maneira?

  4.   Vamos usar Linux dito

    Experimente ... mas acho que não.

    1.    contra dito

      Olá!

      o que o autor do post coloca ótimo !! trabalho!! o único a mudar isso?
      sudo su
      sincronizar blablabla
      saída
      sim ta!

      Com o comando sync, você evita excluir objetos da memória SRAM que estão em execução.

      os valores de 0 a 3 informam ao kernel quais objetos você deseja liberar da SRAM.
      0 na de na
      1 cache de página
      2 inodos e dentries
      3 o 1 e o 2

      Indes metadata e dentries info de diretórios uma relação dos arquivos que ele contém ... pare assim, entre o corretor do tablet e minha memória antiga ...

      você pode criar um botão no menu com um arquivo sh para sincronizar; echo 3> / proc / blablabla drop-caches (claro que este bom garoto postou)

      Gwin ZMO KK

  5.   Racnarok dito

    Bem, eu tentei, abri meu arquivo drop_caches para ver o que tinha e colocou apenas 0, para usar
    sync && echo 3> / proc / sys / vm / drop_caches

    Seu conteúdo mudou de 0 para 3, o que seria muito diferente de usar rm, pois isso excluiria o arquivo inteiramente.

    Embora eu ainda não entenda como isso afeta o fato de ter 0 conteúdo e ser alterado para 3.

  6.   Enrique JP Valenzuela V. dito

    funciona sem problemas, valeu Pablo

  7.   Vamos usar Linux dito

    Um prazer.