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
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? 🙂
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?
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.
Una volta messo sudo su, tutto il resto verrà eseguito direttamente come root 🙂
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 🙂
Se metti su in Ubuntu per esempio, non funzionerà e non sarai in grado di entrare come root, almeno così è stato in Lucid ... 🙂
questo perché la password per root non è definita.
sudo passwd e definiscilo e puoi usare "su" in Ubuntu o in qualsiasi altra distribuzione
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 🙂
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.
Come direbbe Eduar2
<º Ubuntu
Ce l'hai guadagnato, la stragrande maggioranza delle distribuzioni usa
su
, vecchioMa molti lettori che ci leggono usano Linux Mint o Ubuntu 😉
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?
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 🙂
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.
@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.
Puoi anche fare qualcosa del genere:
sudo sync && sudo sysctl -w vm.drop_caches=3
Funziona 😀
Benvenuto e grazie per la linea 😉
saluti
Che sollievo, è come togliersi un peso dalle spalle 😛 haha grazie mille!
Ovviamente devi scrivere "sudo su" per entrare come root altrimenti "permesso negato" non apparirà
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