Questi sono i miei consigli per un Debian 8.0 (Jessie)
Sono basati su iotop -bktoqqq
e iostat -dzp 5
. È necessario eseguire prima questi comandi per avere un'idea del problema e della sua soluzione.
1. Disabilitare lo scambio
sudo systemctl disable dphys-swapfile
sudo rm /var/swap
2. Utilizzare le opzioni di montaggio e la RAM
Montare tutte le partizioni sulla scheda SD con le noatime,commit=1800
opzioni e montare le seguenti directory su RAM con queste voci nel proprio /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
Commit ritarderà le scritture e le raccoglierà per prime.
3. Registrare i file di registro più frequenti in /var/tmp/log/
Vedi la mia descrizione Come posso ridurre la scrittura nei file di registro .
4. Impedire a Chromium di martellare la scheda SD
A quanto pare, il cromo scrive molto e non può essere fermato (vedi 176727 , 52663 ). Ciò influisce sulla cache e sulla directory dei dati dell'utente. Il Chromium / Suggerimenti e trucchi spiegano come questo può essere spostato nella RAM. Dal momento che Raspberry non ha molta RAM, la Tab Suspender suggerita è utile per salvare la RAM.
a) Cache
Limitare la dimensione della cache e spostarla su RAM modificando /etc/chromium-browser/customizations/00-rpi-vars
in
CHROMIUM_FLAGS="--disable-quic --enable-fast-unload --enable-tcp-fast-open --disk-cache-size=10000000 --media-cache-size=5000000"
Ora la cache è abbastanza piccolo per essere spostato al disco RAM modificando la XDG_CACHE_HOME
voce nel /etc/security/pam_env.conf
per
XDG_CACHE_HOME DEFAULT=/tmp/@{PAM_USER}/cache
Ora i miei due utenti hanno una piccola cache del browser nella RAM. Se ciò non è sufficiente, modificare la cache o / tmp / size come necessario.
b) Dir dati utente
Anche i dati utente dir ( .config/chromium/
) subiscono pesanti scritture. Il profilo-sync-daemon è raccomandato da Chromium / Suggerimenti e trucchi . È stato sviluppato per gestire il profilo del browser in tmpfs e per sincronizzarlo periodicamente sul disco fisico. Sfortunatamente il pacchetto non fa ancora parte della distribuzione di Raspbian 8.0 (Jessie). Quindi non l'ho ancora provato.
5. Spazio libero sulla scheda SD
Spazio libero disinstallando pacchetti e file non necessari. Questo dovrebbe diffondere l'usura più uniformemente tra le tue partizioni.
Fatto!
Ora esegui iotop -bktoqqq
e iostat -dzp 5
ripeti e vedi una riduzione significativa dell'accesso in scrittura quando il sistema è inattivo. Niente viene scritto sul mio disco per molti minuti. E non preoccuparti del LED verde ACT lampeggiante . Apparentemente non è un buon indicatore di accesso in scrittura.