Come svuotare la cache e recuperare MB di RAM

Quanti sono capitato che inizino ad aprire applicazioni, utilizzino il computer per qualche ora e prima che se ne accorgano hanno un uso eccessivo della RAM ... beh, qui vi porto una soluzione a questo problema

Succede che quando apriamo più applicazioni, quando usiamo il sistema per un po ', le librerie e varie altre cose vengono memorizzate nella cache, ma ... ci sono momenti in cui abbiamo semplicemente bisogno di più RAM disponibile e quelle librerie ci occupano RAM senza nemmeno chiedere loro.

1. Apriamo un terminale, in esso scriviamo quanto segue e premiamo [Accedere]:

  • sudo su

Ci chiederà la nostra password, la scriviamo e premiamo [Accedere] nuovo.

2. Ora dobbiamo scrivere questo:

  • sync && echo 3> / proc / sys / vm / drop_caches

PRONTO!!! ... 😀

Nel mio caso, avevo circa 900 MB di RAM occupati, e dopo averlo fatto sono sceso a 700 MB, fantastico non è vero?
😉

Saluti 🙂

PD: Questo comando, poiché libera tutto ciò che è stato caricato nella cache, farà sì che alcune cose nel nostro destkop funzionino un po 'più lentamente, almeno finché non vengono caricate di nuovo nella cache


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.   nerjamartin suddetto

    Grazie mille per il suggerimento, molto utile, una piccola cosa,

    sudo su

    non sarebbe ridondante? Voglio dire, sarebbe meglio direttamente:

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

    non? 🙂

    1.    KZKG ^ Gaara <"Linux suddetto

      Per qualche ragione, con sudo, come dici tu, non ha funzionato per me ... ecco perché prima dovevo farli accedere come root (sudo su) e poi eseguire il comando.

      Ha funzionato per te come l'hai detto?

    2.    rogertux suddetto

      Se noti che stai applicando sudo solo al primo comando. Per usare sudo correttamente dovresti mettere -lo in entrambi i comandi.

      Molto tempo fa stavo lottando con queste cose. Anche mettendoci delle virgolette tutto ancora non funziona.

      1.    KZKG ^ Gaara <"Linux suddetto

        Una volta messo sudo su, tutto il resto verrà eseguito direttamente come root 🙂

  2.   nerjamartin suddetto

    In questo momento sono al lavoro e non posso controllarlo, dato che qui usiamo Windows.

    Ad ogni modo, per entrare come superutente, basta

    su

    no?

    Appena torno a casa provo 🙂

    1.    KZKG ^ Gaara <"Linux suddetto

      Se metti su in Ubuntu per esempio, non funzionerà e non sarai in grado di entrare come root, almeno così è stato in Lucid ... 🙂

      1.    roman77 suddetto

        questo perché la password per root non è definita.

        sudo passwd e definiscilo e puoi usare "su" in Ubuntu o in qualsiasi altra distribuzione

        1.    KZKG ^ Gaara <"Linux suddetto

          Sì, lo so, ma puoi immaginare come sarebbero i passaggi allora:
          1. Modificare la password di root
          2. Esegui questo altro.

          Dato che non lo so haha, lo vedo più semplice per l'utente in questo modo 🙂

      2.    Oscar suddetto

        Ubuntu, Chakra e altre distribuzioni portano sudo configurato, in Arch può essere configurato durante l'installazione, Debian non lo porta configurato, ma non è difficile farlo, io personalmente mi abituo a su.

      3.    Coraggio suddetto

        Come direbbe Eduar2

        <º Ubuntu

        Ce l'hai guadagnato, la stragrande maggioranza delle distribuzioni usa su, vecchio

        1.    KZKG ^ Gaara <"Linux suddetto

          Ma molti lettori che ci leggono usano Linux Mint o Ubuntu 😉

  3.   Jorge Urdaneta suddetto

    fammi vedere se ho capito bene ... facciamo il comando e la cache viene rilasciata. Quindi continuando a utilizzare le applicazioni questa cache tornerà ... quindi ... cosa otteniamo?

    1.    KZKG ^ Gaara <"Linux suddetto

      Ciao e benvenuto Jorge 🙂
      Nel mio caso, avevo bisogno di più RAM in un certo momento, perché dovevo aprire un PC virtuale (VirtualBox) e questa è la soluzione che ho trovato per quel momento specifico, una soluzione che condivido perché non so se qualcun altro sarà questo o qualcos'altro 🙂

    2.    invisible15 suddetto

      Penso che per sbarazzarsi di alcune biblioteche nel mezzo.
      L'ho appena testato e sono passato da circa 400 MB di cache a 124 MB.

    3.    nerjamartin suddetto

      @Jorge Urdaneta
      Bene, precisamente siamo riusciti a liberare la cache, se poi viene riempita di nuovo, sarà una delle cose che stiamo usando e di cui abbiamo bisogno in quel momento, prima che possiamo avere cose che non ci servono. Se ci ricarichiamo? Bene, lo svuotiamo di nuovo.
      È davvero utile.

  4.   AnonymousCoward;) suddetto

    Puoi anche fare qualcosa del genere:

    sudo sync && sudo sysctl -w vm.drop_caches=3

    1.    KZKG ^ Gaara <"Linux suddetto

      Funziona 😀
      Benvenuto e grazie per la linea 😉

      saluti

  5.   Tuono suddetto

    Che sollievo, è come togliersi un peso dalle spalle 😛 haha ​​grazie mille!

  6.   anonimo suddetto

    Ovviamente devi scrivere "sudo su" per entrare come root altrimenti "permesso negato" non apparirà

  7.   Carlos A. Lopez suddetto

    Grazie, il tuo post mi ha aiutato molto, a rimuovere la saturazione della memoria che aveva una delle mie macchine, ora fai uno script per farlo automaticamente, grazie e saluti