Comment vider le cache Linux

¿Votre ordinateur n'a pas beaucoup de mémoire disponible? Une fois que vous avez commencé à ouvrir de nombreux programmes, est-ce que cela fonctionne? lis? Eh bien, ce n'est pas une solution (peut-être devriez-vous envisager d'utiliser une distribution plus légère ou, si possible, mettre à niveau votre ordinateur) mais cela peut vous aider. L'idée est effacez le cache de votre système. Par défaut, Linux augmente le cache jusqu'à ce qu'il utilise toute la mémoire disponible. C'est normal, tous les systèmes d'exploitation le font pour fournir la vitesse la plus élevée. Le problème est que parfois cela peut produire des effets inverses: lenteur, scintillement dans la vidéo, etc.

Qu'est-ce que le cache?

Le cache est un mémoire plus petite et plus rapide, qui stocke des copies des données situées dans la mémoire principale utilisées le plus fréquemment.

C'est un ensemble de dupliquer les données d'autres originaux, avec la propriété que l'accès aux données d'origine est coûteux, généralement en temps, par rapport à la copie dans le cache. Lors du premier accès aux données, une copie est effectuée dans le cache; les accès suivants sont effectués sur ladite copie, réduisant le temps moyen d'accès aux données.

Lorsque le processeur a besoin de lire ou d'écrire dans un emplacement de la mémoire principale, il vérifie d'abord si une copie des données se trouve dans le cache. Si tel est le cas, le processeur lit ou écrit immédiatement dans le cache, ce qui est beaucoup plus rapide que la lecture ou l'écriture dans la mémoire principale.

Comment puis-je effacer ce qui se trouve dans le cache?

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

En GNOME vous pourrez voir l'effet de cette commande très clairement si vous ajoutez le Moniteur système au panneau.

source: scott klarr

Merci Miguel Mayol i Tur pour nous avoir transmis les informations!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   HacKan et CuBa co. dit

    5.3.9.5. / proc / sys / vm /
    Ce répertoire facilite la configuration du sous-système de mémoire virtuelle (VM) du noyau Linux. Le noyau fait une utilisation intensive et intelligente de la mémoire virtuelle, communément appelée espace d'échange.

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

    Je n'ai pas trouvé le truc drop_caches, mais l'idée est que ce sont des fichiers de contrôle; le 3 serait l'ordre de vider le cache. Je suppose qu'une fois vidé, il reviendra à 0 le fichier. Sûrement il revient à 0 lorsque vous redémarrez, l'autre ne vérifie pas

    Salutations!

  2.   HacKan et CuBa co. dit

    5.3.9.5. / proc / sys / vm /
    Ce répertoire facilite la configuration du sous-système de mémoire virtuelle (VM) du noyau Linux. Le noyau fait une utilisation intensive et intelligente de la mémoire virtuelle, communément appelée espace d'échange.

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

    Je n'ai pas trouvé le truc drop_caches, mais l'idée est que ce sont des fichiers de contrôle; le 3 serait l'ordre de vider le cache. Je suppose qu'une fois vidé, il reviendra à 0 le fichier. Sûrement il revient à 0 lorsque vous redémarrez, l'autre ne vérifie pas

    Salutations!

  3.   Racnarok dit

    Et avec un
    rm / proc / sys / vm / drop_caches

    o

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

    Cela ne fonctionne pas de la même manière?

  4.   Utilisons Linux dit

    Essayez-le ... mais je ne pense pas.

    1.    contra dit

      Bonjour!

      ce que l'auteur du post met super !! travaux!! celui pour le changer?
      sudo su
      blablabla de synchronisation
      sortie
      ouais !

      Avec la commande sync, vous évitez de supprimer des objets de la mémoire SRAM en cours d'exécution.

      les valeurs 0 à 3 indiquent au noyau les objets que vous souhaitez libérer de SRAM.
      0 nd de nd.
      1 cache de page
      2 inodes et dentries
      3 le 1 et le 2

      Indes metadata et dentries directory info une relation des fichiers qu'il contient ... arrêtez comme ça, entre le correcteur de la tablette et mon ancienne mémoire ...

      vous pouvez créer un bouton dans le menu avec un fichier sh pour la synchronisation; echo 3> / proc / blablabla drop-caches (sûr que ce gentil garçon l'a posté)

      Gwin ZMO KK

  5.   Racnarok dit

    Eh bien, je l'ai essayé, j'ai ouvert mon fichier drop_caches pour voir ce qu'il avait et il n'a mis que 0, à utiliser
    sync && echo 3> / proc / sys / vm / drop_caches

    Son contenu est passé de 0 à 3, ce qui serait très différent de l'utilisation de rm car cela supprimerait complètement le fichier.

    Bien que je ne comprenne toujours pas comment cela affecte le contenu 0 et qu'il est changé en 3.

  6.   Enrique JP Valenzuela V. dit

    fonctionne sans problème, merci Pablo

  7.   Utilisons Linux dit

    Un plaisir.