HP HOWTO: Guide d'utilisation et de configuration des produits HP sous Linux (Version 0.94) | ||
---|---|---|
Pr�c�dent | Suivant |
Lisez Wonderful World of Linux 2.4.
Les informations suivantes sont adapt�es et traduites depuis la page de Rik van Riel. Elles s'appliquent aussi bien au noyau 2.0.x qu'aux noyaux 2.2.x et 2.4.x.
Tout d'abord l'architecture Intel IA32 est limit�e par construction dans sa gestion de la m�moire � 4 Go. Espace qui doit lui-m�me �tre s�par� en m�moire virtuelle et m�moire physique. Ce qui signifie que si l'on choisit de reconna�tre davantage de m�moire vive, la taille maximale pour un programme diminue.
N�anmoins, Linux ne peut g�rer que jusqu'� 1 Go de m�moire par d�faut. Pour aller au del�, en fait jusqu'� 2 Go aujourd'hui car Linux ne peut g�rer davantage de m�moire pour le moment, il faut modifier 2 fichiers fournis avec les sources du noyau et le recompiler. Les 2 sources en questions sont /usr/src/linux/include/asm-i386/page.h et /usr/src/linux/arch/i386/vmlinux.lds.
A partir des noyaux 2.0.37 et 2.2.12, la rustine a �t� int�gr�e dans le noyau et est activable lors du make {menu,x}config.
A partir du noyau 2.3.23, la taille maximum g�rable en version i386 est de 64 Go.
Jusqu'� la version 2.8x du paquetage util-linux, la commande mkswap ne pouvait cr�er des partitions de swap que de 128 Mo au maximum. Il fallait alors en cr�er autant que n�cessaire. Depuis la version 2.9, incluse en standard dans les distributions RedHat 6.0 et suivantes, il est possible de cr�er directement des partitions de swap jusqu'� concurrence de 2 Go par partition et de 8 partitions.
Le multi-processeur est pris en charge de fa�on op�rationnelle par Linux depuis la version 2.0 du noyau. Pour un noyau 2.0.x, il faut le recompiler en positionnant notamment le flag SMP � 1 dans le Makefile. Pour un noyau 2.2.x ou 2.4.x, il faut le positionner dans le make {menu,x}config. Pour plus de d�tails, consultez le SMP-HOWTO.
D'une mani�re g�n�rale, Linux est compatible an 2000. Pour plus de d�tails, on se reportera � la page de FAQ.
Pour les noyaux 2.2.x, il faut �diter le fichier /usr/src/linux/include/linux/tasks.h, modifier la valeur de la constante NR_TASKS (par d�faut � 512) et la positionner � une valeur ne d�passant pas 4092 ou 4090 si l'APM est configur�. Il peut �tre utile de positionner MAX_TASKS_PER_USER par la m�me occasion � une valeur en relation. Puis recompiler son noyau en suivant les proc�dures habituelles .
Il faut �diter le fichier /usr/src/linux/drivers/block/loop.c, Pour les noyaux 2.2.x, il faut modifier la valeur de la constante MAXLOOP (par d�faut � 8). Pour les noyaux 2.4.x, il faut modifier la valeur de la variable static int max_loop. Puis recompiler son noyau en suivant les proc�dures habituelles .
Il faut avoir un noyau 2.4.x, glibc 2.1.3 ou plus et que les outils ad�quats aient �t� recompil�s. Voir http://www.suse.de/~aj/linux_lfs.html
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:40