J'ai compilé mon kernel (basé sur ARCH)(qui inclut un patch spécial pour ma machine) et du coup je m'intéresse beaucoup à la configuration du noyau Linux
Beaucoup de pages wiki son out of date et il est donc difficile de savoir ce qui est obselète et ce qui ne l'est pas :'(
Je voudrais savoir où on peut trouver des patchs intéressants pour le noyau, ainsi que les options intéressantes à personnaliser.
D'autre part je cherche le patch pour fbsplash
Les patchs les plus intéressants pour le noyau sont sans doute ceux de Con Kolivas, ils améliorent la "réactivité" du système, ils sont surtout destinés à un usage "Desktop". Tu as quelques PKBUILD dispo dans un AUR qui incluent ses patchs, de mémoire kernel26-pf et kernel26-ck et probablement d'autres.
Concernant la configuration du noyau, les 2 options qui influeront le plus sur les performances sont sans doute le choix du type de CPU (Processor family) et le "timer frequency" (améliore la réactivité pour usage DESKTOP, à 1000 HZ), toute deux dans le menu "Processor type and features". Je ne te conseille pas de toucher à autre chose, ça va te prendre un temps fou pour juste gagner de l'espace disque en supprimant les modules dont tu n'as pas besoin ; il y a quelques années c'était faisable mais le noyau a tellement grossi... D’ailleurs dans le PKBUILD du kernel26-ck il y a une option pour lancer un "make menuconfig" avant la compil.
Pour fbsplash, il est dispo dans AUR et apparemment il n'est pas nécessaire de patcher le noyau, il y a aussi une page wiki sur le site anglais.
Si tu n'as que ceci dans la liste alors oui c'est le 3.
Timer frequency c'est le tick. Le choix est compliqué à faire, le mieux c'est de laissé par défaut si tu ne sait pas a quoi cela sert
En gros plus la valeur est élevé au plus le système répondra vite. Mais cela un impacte non négligeable sur la consommation CPU. L'autre inconvénient c'est une perte en autonomie, car en effet le processeur ne peut pas se mettre en veille longtemps...
Dernière modification par benjarobin le jeu. 10 mars 2011, 14:25, modifié 1 fois.
Je n'en sais pas plus pour "Processor family" je ne m'amuse pas à compiler le kernel tous les jours (Je prends celui des dépôts), cela prend déjà assez de temps (Bien 20-25 minutes sur un core i7).
Sinon j'ai édité au dessus
Je suis plus programmeur microcontrôleur, c'est plus ou moins la même chose pour le tick, mais dans ce cas là c'est surtout l'autonomie qui est importante
Un coup de google et j'en ai compris le principe. J'ai 4 threads donc je serais tenté de laisser à 300hz, cela dit je pense qu'un tick de 1000hz serait plus approprié pour l'utilisation que je fais de mon laptop. Va pour 1kHz
EDIT : le TF est plus compliqué que tu dis (bien que tu as simplifié pour que je comprenne je suppose) ; j'ai compris l'essence de cette valeur
Ok pour proc family !
Euuuu , je me retrouve avec 2.6.37-ck2-BETTERFENG dans /lib/modules ; pourquoi "ck2" ça fait chier kernel26-betterfeng.install ça ... J'ai cherché dans les fichiers, aucune trace de ce "ck2" dans les variables
edit: enfin,je sais que ça vient du patch de CK mais bon ...
edit: ayé j'ai trouvé, le patch modifie le Makefile, avec "CKVERSION = -ck2"
Pour après plusieurs jours de tests, le changement observé n'est pas énorme, mais tout de même perceptible. Globalement je dirais moins de saccades lorsque je fais du multi-tâches massif ( > 10 tâches ). Les deux cas où je percois un changement majeur sont : le déplacement d'onglet dans firefox, qui plantait lorsqu'il y avait beaucoup d'onglets, et la vitesse d'apparition d'amarok, qui était très long (~4sec) et qui maintenant s'affiche en ~1sec (uniquement avec le kernel 2K) .
Tout ça c'est quand même pas rien; donc je dis merci Linux, merci Arch, merci vous
Je viens de faire comme Feng (enfin presque) en installant kernel26-ck de AUR mais pas moyen de trouver où il faut modifier le type de processeur et où régler le tick... Je pensais qu'il y avait un menu lors de l'installation mais nada
Comment faire svp ?
Merci
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)