GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come cancellare la RAM del computer in Ubuntu e Linux Mint

Per impostazione predefinita, Linux ha un modo molto efficiente di gestire la RAM del computer per ottenere le migliori prestazioni dalle risorse disponibili. Sebbene questo approccio sia eccellente, potrebbe confondere gli utenti poiché la memoria sembra essere completamente occupata per tutto il tempo nonostante la chiusura di tutte le applicazioni.

Linux funziona in questo modo. Utilizza la memoria disponibile per memorizzare nella cache le app dal disco rigido, con l'obiettivo di ottenere prestazioni più veloci.

Lo stesso vantaggio diventa una prova frustrante, soprattutto per gli amministratori di sistema che stanno risolvendo un problema con un PC. Le modifiche applicate ai file di sistema nel disco rigido potrebbero non essere lette perché Linux lo sta caricando dalla RAM.

Pertanto, durante il processo di risoluzione dei problemi quando si sta confermando la correzione di un problema, è una buona idea cancellare immediatamente la memoria per verificare il risultato. Anche un riavvio funzionerà, ma è molto tempo perso e include l'interruzione della sessione corrente. Invece, che ne dici di pulire la RAM nella stessa sessione per risparmiare tempo? Diamo un'occhiata.

Cancellazione della RAM in Ubuntu, Linux Mint e derivati

Avvia Terminale e inserisci il seguente comando.

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

Il comando "sync" sta svuotando il buffer del file system. Il comando "echo" sta eseguendo il lavoro di scrittura su file e, inoltre, drop_cache sta eliminando la cache senza uccidere alcuna applicazione/servizio. Dovresti vedere immediatamente la RAM liberata.

Suggerimento:automatizza la liberazione della RAM tramite Cron Job

Ora che sai come liberare memoria sul tuo computer, potresti voler automatizzare il processo di cancellazione della memoria a una frequenza particolare. Può essere fatto rapidamente applicando un processo cron. Nota che consiglio vivamente di NON applicare un cron job su macchine server! Potrebbe danneggiare i dati del server. Deve essere utilizzato solo su PC desktop e laptop.

PASSO 1:Per iniziare, avvia il terminale e inserisci il seguente comando per installare vim. È un editor di testo preferito per creare file sh.

sudo apt-get install vim

Presta attenzione al terminale e inserisci la password di root e 'Y' quando richiesto.

PASSO 2:Ora creiamo un file sh chiamato clearram.sh dove aggiungeremo lo script.

vim clearram.sh

PASSO 3:Nell'editor vim, devi premere il tasto "esc" e quindi premere "i" per entrare in modalità INSERT. Quindi aggiungi il seguente script. La prima riga di seguito è Shebang, quindi il comando che abbiamo utilizzato per svuotare la RAM.

#!/bin/bash
echo "echo 3 > /proc/sys/vm/drop_caches"

Salva il file sh ed esci dall'editor di testo vim. Per farlo digita :wq e premi invio. Vim salverà il file sh e uscirà sul terminale.

PASSO 4:Ora inserisci il seguente comando nel terminale per dare i permessi di lettura/scrittura.

sudo chmod 755 clearram.sh

PASSO 5:È ora di chiamare il comando crontab:

sudo crontab -e

PASSAGGIO 6:Supponiamo di voler svuotare la RAM ogni giorno alle 13:00.

0 13 * * * /clearram.sh

Per impostazione predefinita, il nuovo file sh verrà creato nella home directory di livello superiore. Puoi spostarlo in un altro posto, ma ricorda il percorso che fornisci nel comando precedente.

Ecco fatto!


Ubuntu
  1. Come installare Discord su Ubuntu e Linux Mint

  2. Come installare Skype su Ubuntu 20.04 / 21.04 / Linux Mint 20.1

  3. Come installare Skype 5.0 in Ubuntu e Linux Mint

  4. Come installare Adobe Acrobat Reader in Ubuntu e Linux Mint

  5. Come eseguire il dual boot di Ubuntu e Linux Mint?

Come risolvere nessun suono in Ubuntu e Linux Mint

Come installare Java su Ubuntu e Linux Mint

Come registrare le chiamate Skype in Ubuntu e Linux Mint

Come installare NetBeans IDE 12.4 in Ubuntu, Debian e Linux Mint

Come installare NetBeans IDE 12 in Debian, Ubuntu e Linux Mint

Come installare Wine 5.0 su Debian, Ubuntu e Linux Mint