Page 1 sur 1

[KERNEL] Optimisation (personnalisation) de kernel.

Publié : mar. 21 mai 2013, 21:06
par yolcu
Bonsoir,

j'ai installer Archlinux (+xfce4+firefox+thunderbir+libreoffice+vlc+pidgin+xchat) sur un vieux ordinateur de bureau, pour plus de détaille sur pc voir: http://h10025.www1.hp.com/ewfrf/wc/docu ... duct=58072 , j'ai ajouter un peut de mémoire (128+ 256 Mo=384 en total).

Le pc est utilisable mais il est un peut lourd/lent.

Récemment j'ai testé FreeBSD et Gentoo sur cette machine, mais je suis retourné a Archlinux (pour sa simplicité et sa rapidité).

Je me demande, est ce que en optimisent (personnalisent) le noyau (en désactivent certains modules (services) qui sont pas utiles pour ce pc (les modules pour les pc portables, wifi, bluetooth, irda, webcam, les système des fichiers non utilisé, est plus ...), peut je gagné un peut plus en vitesse (CPU) et en mémoire (RAM) ?

Linux est mon seul et unique système de exploitation depuis dix ânes, mais je n'est jamais modifier un noyau par avant (sous gentoo j'ai utilisé genkernel). Mais je me dit aussi, en plus de gagne (peut être) en CPU et en RAM ça me permettais aussi apprendre a configurée un noyau.

J'ai cherché des informations sur le net au sujet de compilation et optimisation (personnalisation) d'un noyau linux, j'ai trouvé plusieurs pages intéressants et en français (dommage que les pages wiki d'archlinux du kernel sont en anglais).

Voici quelle que sites web que j'ai lue:

Préparation et compilation du noyau avec kernel-sources de:
http://oldwiki.archlinux.fr/howto/kernel/custom

Options de configuration du noyau de:
http://casteyde.christian.free.fr/syste ... 12863.html

Installer son propre kernel de:
http://nutyx.org/articles/view.php?id=1 ... pre-kernel

Installation d'un noyau personnalisé de:
https://www.funtoo-quebec.org/wiki/inde ... alis%C3%A9

Compilation du noyau de:
http://fr.wikipedia.org/wiki/Noyau_Linu ... n_du_noyau

Outil Debian GNU/Linux d'identification matériel-pilotes:
http://kmuto.jp/debian/hcl/

etc …

Mais j'ai des questions quoi même et j'ai besoin des conseilles de des gens compétent.

Mes questions sont:
Existe t il des restrictions pour le choix d'un noyau ?
Quelle sont les critères de choix ?
Quelle noyau choisir ?
Quelle type de noyau choisir ?
Comment configurer, ou mettre les modules, en dur ou en module ?

Voici quelle que infos sur le matériels :

Code : Tout sélectionner

# cat /proc/cpuinfo
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 6
model		: 4
model name	: AMD Athlon(tm) Processor
stepping	: 2
microcode	: 0x1
cpu MHz		: 1000.123
cache size	: 256 KB
fdiv_bug	: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow
bogomips	: 2001.58
clflush size	: 32
cache_alignment	: 32
address sizes	: 36 bits physical, 32 bits virtual
power management:

Code : Tout sélectionner

# lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 22)
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 10)
00:07.2 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 10)
00:07.3 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 10)
00:07.4 Serial bus controller [0c20]: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 30)
00:0c.0 FireWire (IEEE 1394): Texas Instruments TSB12LV23 IEEE-1394 Controller
00:0e.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 09)
00:0f.0 Communication controller: Rockwell International HSF 56k Data/Fax/Voice Modem (rev 01)
00:12.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation NV11 [GeForce2 MX/MX 400] (rev a1)

Code : Tout sélectionner

# lsusb
Bus 001 Device 002: ID 0e6a:6001 Megawin Technology Co., Ltd GEMBIRD Flexible keyboard KB-109F-B-DE
Bus 002 Device 002: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Je reste à votre disposition pour tout information complémentaire.



Note: Ne fait pas trop d'attention a mes fautes d'orthographe et de grammaire. Je ne suis pas français. Malgré l'utilisation d'un correcteur d'orthographe je sait que il doit y avoir beaucoup de faut. J’essaye d’écrire au mieux possible. Merci pour votre compréhension.

Re: [KERNEL] Optimisation (personnalisation) de kernel.

Publié : mar. 21 mai 2013, 23:00
par benjarobin
En modifiant la configuration du kernel tu pourras gagner en temps de démarrage, gagner en consolation mémoire, mais tu gagneras difficilement en performance lors d'un fonctionnement normal (Une fois le PC démarré)

Re: [KERNEL] Optimisation (personnalisation) de kernel.

Publié : mar. 21 mai 2013, 23:09
par widapit
Salut !

pour ce que ça vaut:
je pense que tu gagneras plus niveau RAM et en t'embêtant moins si tu utilises autre chose que FF et Thunderbird plutôt qu'en compilant un kernel...

Re: [KERNEL] Optimisation (personnalisation) de kernel.

Publié : mer. 22 mai 2013, 00:35
par yolcu
Si je peut gagner en consommation mémoire (RAM) c'est une bonne nouvelle pour moi.
Firefox, Thunderbird et LibreOffice en activité le pc est a 20% de consommation en CPU (maximum), 80% de consommation en mémoire (RAM) (presque fixe), est 10% de swap.
Je pense que ça pourrait être intéressant de essayer de personnalisé la configuré de noyau.
Si je ne trouve pas de satisfaction espéré, je ferais un réinstallation avec openbox, fluxbox ou e17 est les logicielles les plus légers possible.
Mais avant je veux essayer un noyau personnalisé au maximum pour me faire une idée réel .
Ça m'embête pas du tout.

Re: [KERNEL] Optimisation (personnalisation) de kernel.

Publié : mer. 22 mai 2013, 00:43
par widapit
Mais avant je veux essayer un noyau personnalisé au maximum pour me faire une idée réel .
Ça m'embête pas du tout.
oui, je comprend, ça sera forcément enrichissant ... je faisais juste allusion à un rapport investissement / gain réel !

Re: [Kernel] Optimisation (personnalisation) de kernel.

Publié : mer. 22 mai 2013, 01:54
par yolcu
Si je comprend bien, a par qu’un expérience "enrichissant" je n'aurais pas d'autres "gain réel" ? Pas un gain significative en performance ou en consommation mémoire RAM ? C'est ce que tu veux dire par "rapport investissement / gain réel" ?

Re: [KERNEL] Optimisation (personnalisation) de kernel.

Publié : mer. 22 mai 2013, 09:44
par benjarobin
Je crois qu'il y a eu une mauvais compréhension de diminution de la consommation de mémoire RAM.
En aucun cas recompiler le kernel avec une configuration aux petits oignons te fera gagner le moindre octet consommé par Firefox.
Ce dernier consommera toujours la même chose. Le meilleur gain sera de l’ordre d'une dizaine (et je suis très généreux) de Mo

Re: [KERNEL] Optimisation (personnalisation) de kernel.

Publié : mer. 22 mai 2013, 10:04
par widapit
en fait ce que je voulais dire c'est que :
compiler un noyau = du temps (lecture de doc, paramétrages, tests, etc...) + peu de différence sur la conso de RAM
alors que
changer de softs pour des plus légers = assez rapide + gain de RAM significatif
...mais je pense que ça rejoint ce que dit benjarobin .

Re: [Kernel] Optimisation de kernel.

Publié : mer. 22 mai 2013, 10:24
par yolcu
Je comprend mieux, merci a vous deux pour vos conseilles et vos informatisons éclairantes. Je vais continué a me documenté et tenté quand même l'aventure, pour l'instant je préfère laissé ouvert se topique au cas ou si j'ai des problèmes ou des questions je reviendrai vers vous.