Come svuotare la cache di Linux

¿Il tuo computer non ha molta memoria a disposizione? Una volta che inizi ad aprire molti programmi, inizia a funzionare leggere? Bene, questa non è una soluzione (forse dovresti prendere in considerazione l'utilizzo di una distribuzione più leggera o, se possibile, aggiornare il tuo computer) ma può aiutarti. L'idea è svuota la cache di sistema. Per impostazione predefinita, Linux aumenta la cache finché non utilizza tutta la memoria disponibile. Questo è normale, tutti i sistemi operativi lo fanno per fornire la massima velocità. Il problema è che a volte questo può produrre effetti inversi: lentezza, sfarfallio nel video, ecc.

Qual è la cache?

La cache è un file memoria più piccola e veloce, che archivia le copie dei dati presenti nella memoria principale utilizzata più di frequente.

È un insieme di duplicare i dati da altri originali, con la proprietà che l'accesso ai dati originali è costoso, di solito nel tempo, rispetto alla copia nella cache. Quando si accede ai dati per la prima volta, viene eseguita una copia nella cache; a tale copia vengono effettuati i seguenti accessi, riducendo il tempo medio di accesso ai dati.

Quando il processore ha bisogno di leggere o scrivere in una posizione nella memoria principale, verifica prima se una copia dei dati è nella cache. In tal caso, il processore legge o scrive immediatamente nella cache, il che è molto più veloce della lettura o della scrittura nella memoria principale.

Come posso cancellare ciò che è nella cache?

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

En GNOME potrai vedere molto chiaramente l'effetto di questo comando se aggiungi il Monitor di sistema al pannello.

fonte: Scott klarr

Grazie Miguel Mayol i Tur per averci trasmesso le informazioni!

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   HacKan & CuBa co. suddetto

    5.3.9.5. / proc / sys / vm /
    Questa directory facilita la configurazione del sottosistema di memoria virtuale (VM) del kernel Linux. Il kernel fa un uso ampio e intelligente della memoria virtuale, comunemente nota come spazio di swap.

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

    Non ho trovato la cosa drop_caches, ma l'idea è che siano file di controllo; il 3 sarebbe l'ordine per svuotare la cache. Immagino che una volta svuotato tornerà a 0 il file. Sicuramente torna a 0 al riavvio, l'altro non spunta

    Saluti!

  2.   HacKan & CuBa co. suddetto

    5.3.9.5. / proc / sys / vm /
    Questa directory facilita la configurazione del sottosistema di memoria virtuale (VM) del kernel Linux. Il kernel fa un uso ampio e intelligente della memoria virtuale, comunemente nota come spazio di swap.

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

    Non ho trovato la cosa drop_caches, ma l'idea è che siano file di controllo; il 3 sarebbe l'ordine per svuotare la cache. Immagino che una volta svuotato tornerà a 0 il file. Sicuramente torna a 0 al riavvio, l'altro non spunta

    Saluti!

  3.   racnarok suddetto

    E con a
    rm / proc / sys / vm / drop_caches

    o

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

    Non funziona lo stesso?

  4.   Usiamo Linux suddetto

    Provalo ... ma non credo proprio.

    1.    contra suddetto

      Ciao!

      cosa ci mette alla grande l'autore del post !! lavori!! quello di cambiarlo?
      sudo su
      sincronizza blablabla
      exit
      sì ta!

      Con il comando sync si evita di eliminare dalla memoria SRAM gli oggetti in esecuzione.

      i valori da 0 a 3 indicano al kernel quali oggetti si desidera rilasciare da SRAM.
      0 na di na.
      1 cache di pagine
      2 inode e dentature
      3 l'1 e il 2

      Indes metadata and dentries directory info una relazione dei file che contiene ... fermati così, tra il correttore del tablet e la mia vecchia memoria ...

      puoi creare un pulsante nel menu con un file sh per la sincronizzazione; echo 3> / proc / blablabla drop-caches (sono sicuro che questo bravo ragazzo l'ha pubblicato)

      Gwin ZMO KK

  5.   racnarok suddetto

    Bene, l'ho provato, ho aperto il mio file drop_caches per vedere cosa aveva e ha messo solo 0, da usare
    sync && echo 3> / proc / sys / vm / drop_caches

    Il suo contenuto è cambiato da 0 a 3, il che sarebbe molto diverso dall'uso di rm poiché avrebbe cancellato completamente il file.

    Anche se ancora non capisco come influisce sull'avere contenuti 0 e viene cambiato in 3.

  6.   Enrique JP Valenzuela V. suddetto

    funziona senza problemi, grazie Pablo

  7.   Usiamo Linux suddetto

    Un piacere.