
Tweak 1 : Optimisations au niveau du disque dur et du système de fichiers
La mise à jour de l'heure d'accès à un fichier provoque beaucoup d'accès au disque dur donc augmente la consommation et peut dégrader légèrement les performances. Il est possible de dévalider cette fonctionnalité non essentielle pour un usage au quotidien du netbook.
De même, l'utilisation de tmpfs pour les fichiers temporaires dans /tmp va permettre de limiter les écritures sur le disque et accelerer les applications.
Pour améliorer ceci, voici comment j'ai configuré le fichier /etc/fstab (ajouts en rouge)
Tweak 2 : Privilégier l'utilisation de la RAM et retarder le déclenchement du swap#
# /etc/fstab
# Created by anaconda on Thu Aug 2 21:03:20 2012
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=cd329e9b-60af-49d7-9ec6-a3f6757b2387 / ext4 defaults,noatime,errors=remount-ro 1 1
UUID=e86031a1-ae9c-4ef1-b968-513b5cceb744 /boot ext4 defaults,errors=remount-ro 1 2
UUID=8f51605f-b199-4e9a-9737-55927e1a51c4 /home ext4 defaults,noatime,errors=remount-ro 1 2
UUID=1e547216-6174-4c3f-84a4-ab2eba9e08a4 swap swap defaults 0 0
# Montage /tmp en Ram(en gros mettre le cache en ram)
tmpfs /tmp tmpfs defaults,user,noexec,noatime,mode=0777 0 0
Par défaut, les distributions linux règlent la valeur de swapiness à 60. Ce qui signifie que la mémoire swap commence à être sollicitée dès qu'il reste moins de 60% de la RAM disponible. Swapper est synonyme d'écritures sur disque donc ralentissements et augmentation de la consommation.
Pour contrôler la valeur de swappiness
Code : Tout sélectionner
more /proc/sys/vm/swappiness
Code : Tout sélectionner
su -c 'sysctl vm.swappiness=10'
Code : Tout sélectionner
su -c 'gedit /etc/sysctl.conf'
Code : Tout sélectionner
vm.swappiness=10
Tweak 3 : Activer le mode laptop
Quand le mode laptop est validé, le noyau essaye d'être intelligent avec les E/S. Toutes les futures E/S disque dur planifiées (par anticipation) sont soumises en une seule fois quand le noyau a à faire une E/S sur disque dur.
Le mode laptop réduit l'usage du disque dur par regroupement des écritures sur disque...
Pour activer le mode laptop :
Code : Tout sélectionner
su -c 'gedit /etc/sysctl.conf'
Code : Tout sélectionner
vm.laptop_mode = 5
Tweak 4 : Tuning process d'écriture sur disque pdflush
L'écriture différée du cache du système de fichiers sur le disque dur se fait assez fréquemment. Pour réduire la consommation, il suffit de le faire moins fréquemment.
La valeur par défaut est 500 centièmes de secondes (5s)
Pour réduire la fréquence et ainsi économiser de l'énergie, on passe cette valeur à 30s :
Code : Tout sélectionner
su -c 'gedit /etc/sysctl.conf'
Code : Tout sélectionner
vm.dirty_writeback_centisecs = 3000
vm.dirty_expire_centisecs = 3000
Ne pas perdre de vue qu'en cas de crash, les données qui ne sont pas écrites sur le disque sont définitivement perdues.
Sources