possiamo ridurre le scritture sulla scheda SD disabilitando molti dei log di sistema.
modificare il file /etc/rsyslog.conf aggiungendo all’inizio della sezione
###############
#### RULES ####
###############
la riga seguente:
Si può anche disattivarli in modo più specifico commentando le singole righe del file di configurazione.
ad esempio solo daemon.log e syslog
sudo apt-get install iotop sudo iotop -bktoqqq
Il cui output indica i processi che hanno maggiormente contributo all’I/O sul sistema\\.
Se conoscete bene le vostre applicazioni, il miglior approccio e’ anche in questo caso quello di abbassare la verbosità dei log a quanto effettivamente necessario.
L’idea e’ quella di mettere in RAM disk i file di log modificati più frequentemente. Se non lo avete ancora fatto vi raccomando di far loggare tutto nella stessa directory.
Si può creare in RAM le seguenti directory
tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=50m 0 0 tmpfs /home/pi/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0 tmpfs /tmp tmpfs defaults,noatime,mode=1777,size=30m
se si lavora senza sdcard è opportuno fare una modifica e scaricare un file chiamato
https://github.com/raspberrypi/firmware/blob/master/boot/overlays/sdtweak.dtbo
poi metterlo nella directory /boot/overlay e sostituire il precedente
poi aggiungere la seguente riga al file /boot/config.txt
dtoverlay=sdtweak,poll_once
si dovrebbe migliorare nell'utilizzo della cpu
perchè senza la scheda sd il sistema va continuamente a cercarla. questo dovrebbe evitare che lofaccia