Comment vider la mémoire vive de l’ordinateur sous Ubuntu et Linux Mint

clear ram ubuntu

Par défaut, Linux a une façon très efficace de gérer la mémoire vive de l’ordinateur pour obtenir les meilleures performances des ressources disponibles. Bien que cette approche soit excellente, elle peut être déroutante pour les utilisateurs car la mémoire semble entièrement occupée en permanence malgré la fermeture de toutes les applications.

Linux fonctionne de cette manière. Il utilise la mémoire disponible pour mettre en cache les apps du disque dur, dans le but d’être plus rapide.

Ce même avantage devient une épreuve frustrante, notamment pour les administrateurs système qui dépannent un PC. Les modifications appliquées aux fichiers système du disque dur peuvent ne pas être lues parce que Linux le charge depuis la mémoire vive.

Par conséquent, pendant le processus de dépannage, lorsque l’on est en train de confirmer la correction d’un problème, il est bon d’effacer immédiatement la mémoire pour vérifier le résultat. Un redémarrage fonctionnera aussi, mais c’est une grande perte de temps et cela inclut de tuer la session en cours. Au lieu de cela, que diriez-vous d’effacer la mémoire vive dans la même session pour gagner du temps ? Voyons cela.

Effacer la RAM dans Ubuntu, Linux Mint et dérivés

Lancez Terminal et entrez la commande suivante.

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

La commande ‘sync’ vide le tampon du système de fichiers. La commande ‘echo’ fait le travail d’écriture dans le fichier et en plus, drop_cache supprime le cache sans tuer aucune application/service. Vous devriez immédiatement voir la RAM se libérer.

Conseil : Automatiser la libération de la RAM par une tâche Cron

Maintenant que vous savez comment libérer de la mémoire sur votre ordinateur, vous pouvez vouloir automatiser le processus de libération de la mémoire à une fréquence particulière. Cela peut être fait rapidement en appliquant un processus cron. Notez que je conseille fortement de NE PAS appliquer un processus cron sur les machines serveur ! Cela pourrait corrompre les données du serveur. Il doit être utilisé uniquement sur les PC de bureau et les ordinateurs portables.

Etape 1 : Pour commencer, lancez le terminal et entrez la commande suivante pour installer vim. C’est un éditeur de texte préféré pour créer des fichiers sh.

sudo apt-get install vim

Prêtez attention au terminal et entrez le mot de passe root et ‘Y’ lorsque cela vous est demandé.

STEP 2 : Maintenant, créons un fichier sh nommé clearram.sh où nous allons ajouter le script.

vim clearram.sh

STEP 3 : Dans l’éditeur vim, vous devez appuyer sur la touche ‘esc’ puis sur ‘i’ pour entrer en mode INSERT. Ensuite, ajoutez-y le script suivant. La première ligne ci-dessous est le Shebang, puis la commande que nous avons utilisée pour effacer la RAM.

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

Enregistrer le fichier sh et sortir de l’éditeur de texte vim. Pour ce faire, tapez :wq et appuyez sur la touche entrée. Vim will save the sh file and exit out to the terminal.

STEP 4: Now enter the following command in the terminal to give read/write permissions.

sudo chmod 755 clearram.sh

STEP 5: Time now to call the crontab command:

sudo crontab -e

STEP 6: Let’s assume that we want to clear the RAM every day at 1 PM.

0 13 * * * /clearram.sh

By default, the new sh file will be created at the top level home directory. You can move it to another place, but do remember the path you give in the above command.

That’s it!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.