Niveau:2
Introduction:
Afin de préserver la mémoire flash (la carte SD), il est préférable de supprimer les écritures qui ne sont pas utiles. Pour cela nous allons supprimer le swaping (Mémoire virtuelle) et créer un disque virtuel en RAM qui peut nous permettre d’écrire des fichiers temporaire sans sollicité la carte SD.
Le swaping est un transfère de la mémoire RAM vers la mémoire flash pour libérer de la mémoire en RAM . La mémoire virtuelle effectue se transfert de données entre la RAM et la carte SD quand vous n’avez pas assez de mémoire vive (RAM).
Suppression du Swapping:
Visualisation de la taille du fichier d’échange:
Taper la commande suivante:
free
Désactivation du Swaping:
Taper les commandes suivantes:
sudo dphys-swapfile swapoff
sudo apt-get purge dphys-swapfile
Vérification:
Taper la commande suivante:
free
Le fichier est bien à zéro.
Remettre en service le swaping:
Taper la commande:
sudo apt-get install dphys-swapfile
Editer le fichier de configuration de la taille du fichier.
sudo nano /etc/dphys-swapfile
Entrer la valeur 100 dans pour la variable CONF_SWAPSIZE=100.
Et faire une sauvegarde crtl+o et quitter crtl+x.
Création d’un disque virtuel en RAM:
Vérification du montages RAM sur votre machine, lancez la commande:
mount
les points de montage de type tmpfs sont des points de montage temporaires
les points de montage dont le nom contient « shm » (shared memory) sont des points de montage de mémoire partagée.
Dans mon cas, je peux donc écrire mes données dans /run/shm, ces données seront en fait sauvegardées en mémoire partagée, jusqu’à extinction de la machine.
Test de création d’un répertoire:
Taper:
cd /run/shm
mkdir test
ls
Et voila on voit le répertoire test.
Redimensionner la zone de mémoire partagée:
Par défaut la taille de la mémoire partagée est de la moitié de la mémoire système. Vous pouvez vérifier cette taille avec la commande.
df -h /run/shm
Changer la taille et passer à 128Mo
mount -o remount,size=128M /run/shm