Lors de mes installations de la Raspbian, et en vu d'une utilisation en ligne de commande, j'utilise des trucs et astuces trouvé sur le NET pour optimiser la mémoire et la CPU.
Je partage avec vous mes découvertes et espère des infos de votre part
1°) La performance des cartes :
http://kaikretzberg.de/raspberrypi/rasp ... benchmark/ <- effectivement ne fonctionne plus pour toute la partie Raspberry :'(
http://elinux.org/RPi_SD_cards#SD_card_performance
2°) Optimisation Mémoire et CPU
source : http://www.zem.fr/optimiser-la-consomma ... desyntax_7
Code : Tout sélectionner
echo UseDNS no >> /etc/ssh/sshd_config
service ssh restartCode : Tout sélectionner
echo "CONF_SWAPSIZE=512" > /etc/dphys-swapfile
dphys-swapfile setup
dphys-swapfile swaponCode : Tout sélectionner
sed -i '/[2-6]:23:respawn:\/sbin\/getty 38400 tty[2-6]/s%^%#%g' /etc/inittabCode : Tout sélectionner
sed -i 's/vm.swappiness=1/vm.swappiness=10/g' /etc/sysctl.confCode : Tout sélectionner
echo 'vm.vfs_cache_pressure=50' >> /etc/sysctl.confCode : Tout sélectionner
sed -i 's/defaults,noatime/defaults,noatime,nodiratime/g' /etc/fstabCode : Tout sélectionner
echo "net.ipv6.conf.all.disable_ipv6=1" > /etc/sysctl.d/disableipv6.conf
echo 'blacklist ipv6' >> /etc/modprobe.d/blacklist
sed -i '/::/s%^%#%g' /etc/hosts
Le plannificateur NOOP est plus approprié lorsque l’on utilise un disque SSD ou une carte Flash pour stocker le système d’exploitation:
Code : Tout sélectionner
sed -i 's/deadline/noop/g' /boot/cmdline.txt
shutdown -r nowLe remplacement de rsyslogd par inetutils-syslogd et la suppression des logs inutiles permet la consommation mémoire et l’utilisation cpu.
Code : Tout sélectionner
apt-get -y remove --purge rsyslog
apt-get -y install inetutils-syslogd
service inetutils-syslogd stop
Code : Tout sélectionner
for file in /var/log/*.log /var/log/mail.* /var/log/debug /var/log/syslog; do [ -f "$file" ] && rm -f "$file"; done
for dir in fsck news; do [ -d "/var/log/$dir" ] && rm -rf "/var/log/$dir"; doneCode : Tout sélectionner
echo -e "*.*;mail.none;cron.none\t -/var/log/messages\ncron.*\t -/var/log/cron\nmail.*\t -/var/log/mail" > /etc/syslog.conf
mkdir -p /etc/logrotate.d
echo -e "/var/log/cron\n/var/log/mail\n/var/log/messages {\n\trotate 4\n\tweekly\n\tmissingok\n\tnotifempty\n\tcompress\n\tsharedscripts\n\tpostrotate\n\t/etc/init.d/inetutils-syslogd reload >/dev/null\n\tendscript\n}" > /etc/logrotate.d/inetutils-syslogd
service inetutils-syslogd start3°) Suppression des packages inutiles
Code : Tout sélectionner
apt-get update
apt-get -y remove libx11-6 libgtk-3-common lxde-icon-theme raspberrypi-artwork penguinspuzzle
apt-get -y remove aspell hunspell-en-us iptraf libaspell15 libhunspell-1.2-0 lxde lxsession lxtask lxterminal squeak-vm whiptail zenity gdm
apt-get -y autoremove
dpkg -l | awk '/^rc/ {print $2}' | xargs dpkg --purge
apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade