[OPTIMISATION OS] - Truc et astuce

Le système préconisé par la Fondation Raspberry Pi

Modérateurs : Francois, maxty01

Répondre
nexen
Raspinaute
Messages : 175
Enregistré le : lun. 29 sept. 2014 13:58

[OPTIMISATION OS] - Truc et astuce

Message par nexen » 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

Code : Tout sélectionner

echo UseDNS no >> /etc/ssh/sshd_config
service ssh restart
Plusieurs tests ont révélés que votre RaspBerry Pi est le plus performant lorsqu’il utilise 512 Mb de swap.

Code : Tout sélectionner

echo "CONF_SWAPSIZE=512" > /etc/dphys-swapfile
dphys-swapfile setup
dphys-swapfile swapon
Cette manipulation va désactiver tty2-tty6, vous laissant uniquement tty1 et vous fera gagner environ 4Mb de RAM.

Code : Tout sélectionner

sed -i '/[2-6]:23:respawn:\/sbin\/getty 38400 tty[2-6]/s%^%#%g' /etc/inittab
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.

Code : Tout sélectionner

sed -i 's/vm.swappiness=1/vm.swappiness=10/g' /etc/sysctl.conf
Purge cached block devices before cached filesystem entries

Code : Tout sélectionner

echo 'vm.vfs_cache_pressure=50' >> /etc/sysctl.conf
Pour optimiser le temps de montage du système installé sur votre RaspBerry Pi, vous pouvez utiliser la commande suivante:

Code : Tout sélectionner

sed -i 's/defaults,noatime/defaults,noatime,nodiratime/g' /etc/fstab
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.

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
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:

Code : Tout sélectionner

sed -i 's/deadline/noop/g' /boot/cmdline.txt
shutdown -r now
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.

Code : Tout sélectionner

apt-get -y remove --purge rsyslog
apt-get -y install inetutils-syslogd 
service inetutils-syslogd stop
Vous pouvez supprimer les fichiers de logs obsolètes:

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
Il faut ensuite créer une fichier de configuration puis de démarrer le service:

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
Passer en IP Fixe réduira votre consommation mémoire et cpu.


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
Modifié en dernier par nexen le mar. 30 sept. 2014 11:26, modifié 1 fois.

mikebzh44
Raspinaute
Messages : 359
Enregistré le : ven. 19 sept. 2014 09:47

Re: [OPTIMISATION OS] - Truc et astuce

Message par mikebzh44 » lun. 29 sept. 2014 15:53

Merci pour tes ces liens.

Je vais tester tout ça au plus vite :D
RPi 3 sous Raspbian : connecté au compteur EDF pour la téléinfo
RPi 3 : framboise de test pour OSMC, OpenELEC, LibreELEC, Retrogaming
Stockage : ReadyNAS-RN102 2 x 4 To en miroir

domi
Administrateur
Messages : 3230
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: [OPTIMISATION OS] - Truc et astuce

Message par domi » lun. 29 sept. 2014 18:13

Bonsoir et merci pour toutes ces infos.

PS : Le premier lien ne fonctionne pas.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

nexen
Raspinaute
Messages : 175
Enregistré le : lun. 29 sept. 2014 13:58

Re: [OPTIMISATION OS] - Truc et astuce

Message par nexen » mar. 30 sept. 2014 11:27

oui effectivement .. j'ai noté dans mon premier post. merci pour l'info.

En fait, il avait fait un article complet pour les tests des cartes SD et la différence de vitesse en lecture/écriture

Avatar du membre
framboise314
Messages : 92
Enregistré le : dim. 14 sept. 2014 17:24

Re: [OPTIMISATION OS] - Truc et astuce

Message par framboise314 » mer. 1 oct. 2014 19:17

merci pour toutes ces commande intéressantes !
Cordialement

Répondre

Retourner vers « Raspbian »