Voici mes recommandations pour une Debian 8.0 (Jessie)
Ils sont basés sur iotop -bktoqqq
et iostat -dzp 5
. Vous devez d’abord exécuter ces commandes pour avoir une idée du problème et de sa solution.
1. Désactiver l'échange
sudo systemctl disable dphys-swapfile
sudo rm /var/swap
2. Utiliser les options de montage et la RAM
Montez toutes les partitions sur la carte SD avec les noatime,commit=1800
options et montez les répertoires suivants dans la RAM avec ces entrées dans votre /etc/fstab/
:
/dev/mmcblk0p1 /boot vfat defaults,noatime,commit=1800 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime,commit=1800 0 1
tmpfs /tmp tmpfs size=50M,nodev,nosuid 0 0
tmpfs /var/tmp tmpfs size=10M,nodev,nosuid 0 0
tmpfs /var/cache/samba tmpfs size=5M,nodev,nosuid 0 0
S'engager retardera les écritures et les collectera en premier.
3. Enregistrez les fichiers journaux les plus fréquents sur /var/tmp/log/
Voir ma description. Comment puis-je réduire l'écriture dans les fichiers journaux ?
4. Arrêtez le chrome de marteler la carte SD
Il s'avère que Chromium écrit fortement et ne peut pas être arrêté (voir 176727 , 52663 ). Ceci affecte le cache et le répertoire de données utilisateur. Les chrome / Trucs et astuces expliquent comment cela peut être déplacé à la RAM. Étant donné que le Raspberry ne dispose pas de beaucoup de RAM, il est recommandé de mettre Tab Suspender pour économiser de la RAM.
a) cache
Limitez la taille du cache et déplacez-le vers la RAM en modifiant /etc/chromium-browser/customizations/00-rpi-vars
le
CHROMIUM_FLAGS="--disable-quic --enable-fast-unload --enable-tcp-fast-open --disk-cache-size=10000000 --media-cache-size=5000000"
Maintenant , le cache est assez petit pour être déplacé sur le disque RAM en changeant l' XDG_CACHE_HOME
entrée dans /etc/security/pam_env.conf
la
XDG_CACHE_HOME DEFAULT=/tmp/@{PAM_USER}/cache
Maintenant, mes deux utilisateurs ont un petit cache de navigateur dans la RAM. Si cela ne vous suffit pas, changez le cache ou / tmp / size selon vos besoins.
b) Répertoire de données utilisateur
De plus, l'utilisateur dir ( .config/chromium/
) connaît des écritures lourdes. Le démon Profile-sync est recommandé par Chromium / Trucs et astuces . Il a été développé pour gérer le profil de votre navigateur dans les fichiers tmpfs et pour le synchroniser périodiquement avec votre disque physique. Malheureusement, le package ne fait pas encore partie de la distribution Raspbian 8.0 (Jessie). Donc, je n'ai pas encore testé cela.
5. Espace libre sur la carte SD
Libérez de l'espace en désinstallant les packages et les fichiers dont vous n'avez pas besoin. Cela devrait répartir l’usure de manière plus uniforme sur vos partitions.
Terminé!
Maintenant, exécutez iotop -bktoqqq
et iostat -dzp 5
recommencez et constatez une réduction significative de l'accès en écriture lorsque le système est inactif. Rien n'est écrit sur mon disque pendant plusieurs minutes. Et ne vous inquiétez pas du voyant vert ACT clignotant . Apparemment, ce n'est pas un bon indicateur d'accès en écriture.