Hoe de Linux-cache te wissen

¿Uw computer heeft niet veel geheugen beschikbaar? Zodra u veel programma's begint te openen, begint het te werken lezen? Nou, dit is geen oplossing (misschien zou je moeten overwegen om een ​​lichtere distro te gebruiken of, indien mogelijk, je computer te upgraden), maar het kan je helpen. Het idee is wis uw systeemcache. Standaard laat Linux de cache groeien totdat het al het beschikbare geheugen gebruikt. Dit is normaal, alle besturingssystemen leveren de hoogste snelheid. Het probleem is dat dit soms omgekeerde effecten kan produceren: traagheid, flikkering in de video, enz.

Wat is de cache?

De cache is een kleiner en sneller geheugen, waarin kopieën worden opgeslagen van de gegevens in het hoofdgeheugen dat het meest wordt gebruikt.

Het is een set van dubbele gegevens van andere originelen, met de eigenschap dat de originele gegevens duur zijn om toegang te krijgen, meestal in de tijd, vergeleken met de kopie in de cache. Wanneer de gegevens voor de eerste keer worden geopend, wordt er een kopie gemaakt in de cache; de volgende toegangen worden tot genoemde kopie gemaakt, waardoor de gemiddelde toegangstijd tot de gegevens wordt verkort.

Wanneer de processor een locatie in het hoofdgeheugen moet lezen of ernaar moet schrijven, controleert deze eerst of er een kopie van de gegevens in de cache zit. Als dit het geval is, leest of schrijft de processor onmiddellijk naar de cache, wat veel sneller is dan lezen of schrijven naar het hoofdgeheugen.

Hoe kan ik wissen wat er in de cache zit?

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

En GNOME u zult het effect van deze opdracht heel duidelijk kunnen zien als u de systeemmonitor aan het paneel toevoegt.

bron: Scott klarr

Bedankt Miguel Mayol i Tur voor het doorgeven van de informatie aan ons!

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   HacKan & CuBa co. zei

    5.3.9.5. / proc / sys / vm /
    Deze map vergemakkelijkt de configuratie van het virtuele geheugensubsysteem (VM) van de Linux-kernel. De kernel maakt uitgebreid en intelligent gebruik van virtueel geheugen, algemeen bekend als swapspace.

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

    Ik heb het drop_caches-ding niet gevonden, maar het idee is dat het controlebestanden zijn; de 3 zou de opdracht zijn om de cache te legen. Ik denk dat het eenmaal leeggemaakt zal worden naar 0 van het bestand. Het keert zeker terug naar 0 wanneer u opnieuw opstart, de andere controleert niet

    Groeten!

  2.   HacKan & CuBa co. zei

    5.3.9.5. / proc / sys / vm /
    Deze map vergemakkelijkt de configuratie van het virtuele geheugensubsysteem (VM) van de Linux-kernel. De kernel maakt uitgebreid en intelligent gebruik van virtueel geheugen, algemeen bekend als swapspace.

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

    Ik heb het drop_caches-ding niet gevonden, maar het idee is dat het controlebestanden zijn; de 3 zou de opdracht zijn om de cache te legen. Ik denk dat het eenmaal leeggemaakt zal worden naar 0 van het bestand. Het keert zeker terug naar 0 wanneer u opnieuw opstart, de andere controleert niet

    Groeten!

  3.   racen zei

    En met een
    rm / proc / sys / vm / drop_caches

    o

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

    Werkt het niet hetzelfde?

  4.   Laten we Linux gebruiken zei

    Probeer het ... maar ik denk het niet.

    1.    contra zei

      Hello!

      wat de auteur van het bericht geweldig zegt !! werken!! degene die het verandert?
      sudo su
      synchroniseer blablabla
      afrit
      ja ta!

      Met het sync-commando vermijdt u het verwijderen van objecten uit het SRAM-geheugen die actief zijn.

      de waarden 0 tot 3 vertellen de kernel welke objecten je uit SRAM wilt vrijgeven.
      0 na van na.
      1 paginacache
      2 inodes en gebit
      3 de 1 en de 2

      Inodos metadata en tandheelkundige info van directories een relatie van de bestanden die het bevat ... stop zo, tussen de corrector van de tablet en mijn oude geheugen ...

      u kunt een knop in het menu maken met een sh-bestand voor synchronisatie; echo 3> / proc / blablabla drop-caches (ik weet zeker dat deze aardige jongen het heeft gepost)

      Gwin ZMO KK

  5.   racen zei

    Nou, ik heb het geprobeerd, ik opende mijn drop_caches-bestand om te zien wat het had en het zette alleen 0 om te gebruiken
    sync && echo 3> / proc / sys / vm / drop_caches

    De inhoud veranderde van 0 naar 3, wat heel anders zou zijn dan het gebruik van rm, omdat het bestand dan volledig zou worden gewist.

    Hoewel ik nog steeds niet begrijp hoe het van invloed is op het hebben van 0-inhoud en het is gewijzigd in 3.

  6.   Enrique JP Valenzuela V. zei

    werkt zonder problemen, bedankt Pablo

  7.   Laten we Linux gebruiken zei

    Een genoegen.