Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| kernel_optimise [Le 22/02/2007, 20:06] – 86.220.107.24 | kernel_optimise [Le 15/05/2011, 19:05] (Version actuelle) – suppression (cf discussion mailing-list wiki) YannUbuntu | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | |||
| - | ====== Les noyaux optimisés(test) ====== | ||
| - | |||
| - | **Pour les utilisateurs d'Edgy Eft (6.10)**, il n'est pas nécessaire d' | ||
| - | |||
| - | ===== Qu' | ||
| - | |||
| - | Le noyau Linux (appelé également le //kernel//) est le coeur de votre système Ubuntu. Le noyau s' | ||
| - | |||
| - | En bref, sans le noyau, votre système Ubuntu n' | ||
| - | |||
| - | Le noyau dépend de votre architecture système. En effet, le noyau Linux est composé de milliers de lignes de code source. Ce code source est écrit dans un langage intelligible pour un être humain (techniquement, | ||
| - | |||
| - | Cependant, les différents processeurs du marché (ie. Intel, AMD, PowerPC, ...) ne comprennent pas le langage « humain » et le code source doit être //traduit// en langage machine, afin que le processeur puisse faire quelque chose de toutes ces lignes d' | ||
| - | |||
| - | Le code source doit donc être traduit (compilé) pour le processeur. Mais, comme il existe de nombreuses sortes de processeurs, | ||
| - | |||
| - | Lorsque vous avez installé Ubuntu, vous avez déjà choisi la famille de processeurs sur lequel le système d' | ||
| - | |||
| - | ===== Pourquoi installer un noyau optimisé ? ===== | ||
| - | |||
| - | Cependant, au sein d'une même famille de processeur, il existe plusieurs // | ||
| - | |||
| - | Chaque génération de processeur // | ||
| - | |||
| - | Pour vous en convaincre, il suffit d' | ||
| - | |||
| - | < | ||
| - | uname -r | ||
| - | </ | ||
| - | |||
| - | Vous obtiendrez quelque chose du genre : | ||
| - | |||
| - | < | ||
| - | 2.6.12-9-386 | ||
| - | </ | ||
| - | |||
| - | Vous remarquez qu'il s'agit de la version de votre noyau (dans mon cas, le kernel '' | ||
| - | |||
| - | Sachant tout cela, vous vous doutez de **l' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Quel noyau optimisé choisir ? ===== | ||
| - | |||
| - | Pour installer un noyau optimisé, encore faut-il connaître quel processeur vous possédez. Il s'agit de la première étape. | ||
| - | |||
| - | Pour connaître le processeur utilisé, il vous suffit d' | ||
| - | |||
| - | < | ||
| - | cat / | ||
| - | </ | ||
| - | |||
| - | Et vous obtenez quelque chose de similaire à ceci : | ||
| - | |||
| - | < | ||
| - | processor | ||
| - | vendor_id | ||
| - | cpu family | ||
| - | model : 4 | ||
| - | model name : Intel(R) Pentium(R) 4 CPU 3.20GHz | ||
| - | stepping | ||
| - | cpu MHz : 3191.473 | ||
| - | cache size : 1024 KB | ||
| - | [...] | ||
| - | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm pni monitor ds_cpl cid cx16 xtpr | ||
| - | bogomips | ||
| - | |||
| - | processor | ||
| - | vendor_id | ||
| - | cpu family | ||
| - | model : 4 | ||
| - | model name : Intel(R) Pentium(R) 4 CPU 3.20GHz | ||
| - | stepping | ||
| - | cpu MHz : 3191.473 | ||
| - | cache size : 1024 KB | ||
| - | [...] | ||
| - | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm pni monitor ds_cpl cid cx16 xtpr | ||
| - | bogomips | ||
| - | </ | ||
| - | |||
| - | Les lignes importantes sont le modèle du processeur et le nombre de processeurs. Ici, le modèle est indiqué par les lignes commençant par '' | ||
| - | |||
| - | Lorsque vous avez plus d'un processeur (ou un // | ||
| - | |||
| - | Voici un petit tableau vous permettant de choisir le noyau qui vous convient le mieux : | ||
| - | |||
| - | ^ Version ^ Modèle de processeur ^ Noyau pour processeur simple ^ Noyau pour processeurs multiples ^ | ||
| - | | i386 | Intel 386 (ou si vous avez un doute) | linux-386 | - | | ||
| - | | i386 | Intel 486 / Pentium | linux-386 | - | | ||
| - | | i686 | Intel Pentium Pro / Celeron / Pentium II / Pentium III / Pentium IV / Xeon / Pentium M / Core Duo | linux-686 | linux-686-smp | | ||
| - | | k7 | AMD Duron / Athlon XP / Sempron / AMD (mode 32 bits) Athlon 64 / Athlon FX / Opteron / mobile AMD Athlon MP-M| linux-k7 | linux-k7-smp | | ||
| - | | amd64 | AMD (mode 64 bits) Athlon 64 / Athlon FX / Opteron / | linux-amd64-k8 | linux-amd64-k8-smp | | ||
| - | | amd64 | Intel Xeon DP | linux-amd64-xeon | - | | ||
| - | | powerpc | IBM/ | ||
| - | | powerpc | IBM/ | ||
| - | |||
| - | |||
| - | |||
| - | ===== Comment installer un noyau optimisé ? ===== | ||
| - | |||
| - | Pour installer le noyau optimisé, deux solutions s' | ||
| - | - Le cas général pour 99% des utilisateurs : vous souhaitez toujours avoir le dernier noyau disponible installé sur votre machine et vous n'avez aucun [[materiel: | ||
| - | - Le cas particulier : vous avez compilé des modules particulier (comme dans le cas des modules [[: | ||
| - | |||
| - | |||
| - | ==== Installation avec mise à jour automatique (paquets linux-X) ==== | ||
| - | |||
| - | Si vous êtes un nouvel utilisateur de Linux, il y a énormément de chance pour que vous optiez pour la première solution ci-dessus. Dans ce cas, pour installer le noyau optimisé pour votre processeur, vous devez installer le paquet de la manière suivante (dans mon cas, PIV, 2 cpus) : | ||
| - | |||
| - | < | ||
| - | $ sudo apt-get install linux-686-smp | ||
| - | </ | ||
| - | |||
| - | ou en utilisant [[: | ||
| - | |||
| - | Utilisez le tableau ci-dessus pour savoir quel noyau vous devez installer. | ||
| - | |||
| - | Une fois le noyau optimisé installé, afin que le serveur X ne plante pas lors du prochain démarage (c.f. [[: | ||
| - | |||
| - | < | ||
| - | $ sudo apt-get install linux-restricted-modules-$(uname -r) | ||
| - | </ | ||
| - | |||
| - | ou en utilisant [[: | ||
| - | |||
| - | Ensuite, vous devez redémarrer votre machine et choisir l' | ||
| - | |||
| - | ==== Installation sans mise à jour automatique du noyau (paquets linux-image-2.X.Y-Z) ==== | ||
| - | |||
| - | Si vous avez compilé des modules non-standard, | ||
| - | |||
| - | Si vous avez compilé des modules particuliers, | ||
| - | |||
| - | Pour connaître les noyaux optimisés disponibles, | ||
| - | |||
| - | < | ||
| - | $ apt-cache search linux-image | ||
| - | </ | ||
| - | |||
| - | À l' | ||
| - | |||
| - | < | ||
| - | linux-image-2.6.12-10-386 | ||
| - | linux-image-2.6.12-10-686 | ||
| - | linux-image-2.6.12-10-686-smp | ||
| - | linux-image-2.6.12-10-k7 | ||
| - | linux-image-2.6.12-10-k7-smp | ||
| - | </ | ||
| - | |||
| - | Ce qui signifie que si je veux installer un noyau optimisé en évitant les futures mises à jour automatique, | ||
| - | |||
| - | Ainsi, le code suivant installe le noyau optimisé linux-image-686 : | ||
| - | < | ||
| - | $ sudo apt-get install linux-image-2.6.12-10-686-smp | ||
| - | </ | ||
| - | |||
| - | Il est également nécessaire de redémarrer pour voir les changements (voir l' | ||
| - | |||
| - | ---- | ||
| - | |||
| - | // | ||
