[OPTIMISATION OS] - Truc et astuce
Posté : lun. 29 sept. 2014 14:28
Bonjour,
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
Plusieurs tests ont révélés que votre RaspBerry Pi est le plus performant lorsqu’il utilise 512 Mb de swap.
Cette manipulation va désactiver tty2-tty6, vous laissant uniquement tty1 et vous fera gagner environ 4Mb de RAM.
Default swappiness is 1, we will change this value to 10, which will allow for better memory usage at the expense of more swap usage.
Purge cached block devices before cached filesystem entries
Pour optimiser le temps de montage du système installé sur votre RaspBerry Pi, vous pouvez utiliser la commande suivante:
Si vous n’utilisez pas les fonctionnalités d’IPv6, vous pouvez le désactiver ce qui économisera les ressources de votre RaspBerry Pi et qui améliorera ses vitesses de connection.
Remplacer le Deadline Scheduler avec le NOOP Scheduler
Le plannificateur NOOP est plus approprié lorsque l’on utilise un disque SSD ou une carte Flash pour stocker le système d’exploitation:
Remplacer rsyslogd par inetutils-syslogd
Le remplacement de rsyslogd par inetutils-syslogd et la suppression des logs inutiles permet la consommation mémoire et l’utilisation cpu.
Vous pouvez supprimer les fichiers de logs obsolètes:
Il faut ensuite créer une fichier de configuration puis de démarrer le service:
Passer en IP Fixe réduira votre consommation mémoire et cpu.
3°) Suppression des packages inutiles
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 restart
Code : Tout sélectionner
echo "CONF_SWAPSIZE=512" > /etc/dphys-swapfile
dphys-swapfile setup
dphys-swapfile swapon
Code : Tout sélectionner
sed -i '/[2-6]:23:respawn:\/sbin\/getty 38400 tty[2-6]/s%^%#%g' /etc/inittab
Code : Tout sélectionner
sed -i 's/vm.swappiness=1/vm.swappiness=10/g' /etc/sysctl.conf
Code : Tout sélectionner
echo 'vm.vfs_cache_pressure=50' >> /etc/sysctl.conf
Code : Tout sélectionner
sed -i 's/defaults,noatime/defaults,noatime,nodiratime/g' /etc/fstab
Code : 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 now
Le 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"; done
Code : 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 start
3°) 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