Hvordan tømme Linux-hurtigbufferen

¿Datamaskinen din har ikke mye minne tilgjengelig? Når du begynner å åpne mange programmer, begynner det å fungere lese? Dette er ikke en løsning (kanskje du bør vurdere å bruke en lettere distro eller, hvis mulig, oppgradere datamaskinen din), men det kan hjelpe deg. Tanken er tøm systembufferen. Som standard vokser Linux hurtigbufferen til den bruker alt tilgjengelig minne. Dette er normalt, alle operativsystemer gjør for å gi den høyeste hastigheten. Problemet er at noen ganger kan dette gi omvendte effekter: treghet, flimring i videoen, etc.

Hva er hurtigbufferen?

Cachen er en mindre og raskere minne, som lagrer kopier av dataene som ligger i hovedminnet som brukes oftest.

Det er et sett med duplisere data fra andre originaler, med egenskapen at de originale dataene er dyre å få tilgang til, vanligvis i tide, sammenlignet med kopien i hurtigbufferen. Når du får tilgang til data for første gang, lages det en kopi i hurtigbufferen. følgende tilganger blir gjort til kopien, noe som reduserer den gjennomsnittlige tilgangstiden til dataene.

Når prosessoren trenger å lese eller skrive til et sted i hovedminnet, kontrollerer den først om en kopi av dataene er i hurtigbufferen. I så fall leser eller skriver prosessoren umiddelbart til hurtigbufferen, noe som er mye raskere enn å lese eller skrive til hovedminnet.

Hvordan kan jeg fjerne hva som er i hurtigbufferen?

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

En GNOME Du vil kunne se effekten av denne kommandoen veldig tydelig hvis du legger til System Monitor i panelet.

Fuente: Scott klarr

Takk Miguel Mayol i Tur for at du videreformidlet informasjonen til oss!

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   HacKan & CuBa co. sa

    5.3.9.5. / proc / sys / vm /
    Denne katalogen forenkler konfigurasjonen av det virtuelle minnesubsystemet (VM) til Linux-kjernen. Kjernen gjør omfattende og intelligent bruk av virtuelt minne, ofte kjent som bytteplass.

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

    Jeg fant ikke drop_caches-tingen, men ideen er at de er kontrollfiler; de tre ville være ordren til å tømme hurtigbufferen. Jeg antar at når den er tømt, vil den gå tilbake til 3-filen. Sikkert kommer den tilbake til 0 når du starter på nytt, den andre sjekker ikke

    Greetings!

  2.   HacKan & CuBa co. sa

    5.3.9.5. / proc / sys / vm /
    Denne katalogen forenkler konfigurasjonen av det virtuelle minnesubsystemet (VM) til Linux-kjernen. Kjernen gjør omfattende og intelligent bruk av virtuelt minne, ofte kjent som bytteplass.

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

    Jeg fant ikke drop_caches-tingen, men ideen er at de er kontrollfiler; de tre ville være ordren til å tømme hurtigbufferen. Jeg antar at når den er tømt, vil den gå tilbake til 3-filen. Sikkert kommer den tilbake til 0 når du starter på nytt, den andre sjekker ikke

    Greetings!

  3.   racnarok sa

    Og med en
    rm / proc / sys / vm / drop_caches

    o

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

    Fungerer det ikke det samme?

  4.   La oss bruke Linux sa

    Prøv det ... men jeg tror ikke det.

    1.    contra sa

      Hei!

      hva forfatteren av innlegget gir flott !! virker!! den som skal endre den?
      sudo su
      synkroniser blablabla
      avslutte
      ja ta!

      Med synkroniseringskommandoen unngår du å slette objekter fra SRAM-minnet som kjører.

      verdiene 0 til 3 forteller kjernen hvilke objekter du vil frigjøre fra SRAM.
      0 na av na.
      1 sidecache
      2 inoder og tannbehandling
      3 1 og 2

      Indes metadata og dentries kataloginformasjon en sammenheng mellom filene den inneholder ... stopp slik, mellom korrigering av nettbrettet og mitt gamle minne ...

      du kan opprette en knapp i menyen med en sh-fil for synkronisering; echo 3> / proc / blablabla drop-caches (jeg er sikker på at denne hyggelige gutten har det lagt ut)

      Gwin ZMO KK

  5.   racnarok sa

    Vel, jeg prøvde det, jeg åpnet drop_caches-filen for å se hva den hadde, og den satte bare 0 for å bruke
    sync && echo 3> / proc / sys / vm / drop_caches

    Innholdet endret seg fra 0 til 3, noe som ville være veldig forskjellig fra å bruke rm siden det ville slette filen helt.

    Selv om jeg fremdeles ikke forstår hvordan det påvirker å ha 0 innhold, og det er endret til 3.

  6.   Enrique JP Valenzuela V. sa

    fungerer uten problemer, takk Pablo

  7.   La oss bruke Linux sa

    En fornøyelse.