[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Lenteur après passage à 4 Go de RAM



Aurelien Jarno wrote:
On Tue, Jul 31, 2007 at 10:23:04AM +0200, Frédéric Massot wrote:
J'ai l'impression qu'il s'agit plus d'un problème matériel que venant de Linux. Mais s'agit il d'un problème (limitation) du BIOS ou du chipset lorsque l'on est à 4 Go, ou un problème sur une barrette ?

Si vous avez des pistes...


Beaucoup de BIOS sont buggés et marquent une partie de la mémoire (celle
après le PCI hole) comme non cachée, ce qui fait que cette partie de la
mémoire est très très très lente. Comme Linux alloue sa mémoire en
partant de la fin, les effets sont très visibles.

Le mieux est de vérifier s'il n'y a pas une mise à jour de BIOS qui
corrige ce problème. Sinon il y a toujours possibilité de passer
l'option mem= au noyau pour limiter la mémoire utilisée, en essayant de
trouver la valeur qui permet de limiter la mémoire perdue (mem=3500M est
sans doute un bon début).

Je me demande si les options (cf. kernel-parameters.txt) ci-dessous peuvent aider à récupérer la totalité de la mémoire :

mem=nn[KMG]              [KNL,BOOT] Force usage of a specific amount of
                         memory. Amount of memory to be used when the
                         kernel is not able to see the whole system
                         memory or for test.
                         [IA-32] Use together with memmap= to avoid
                         physical address space collisions. Without
                         memmap= PCI devices could be placed at
                         addresses belonging to unused RAM.

memmap=exactmap          [KNL,IA-32,X86_64] Enable setting of an exact
                         E820 memory map, as specified by the user.
                         Such memmap=exactmap lines can be constructed
                         based on BIOS output or other requirements. See
                         the memmap=nn@ss option description.

memmap=nn[KMG]@ss[KMG]   [KNL] Force usage of a specific region of
                         memory. Region of memory to be used, from ss to
                         ss+nn.

memmap=nn[KMG]#ss[KMG]  [KNL,ACPI] Mark specific memory as ACPI data.
                        Region of memory to be used, from ss to ss+nn.

memmap=nn[KMG]$ss[KMG]  [KNL,ACPI] Mark specific memory as reserved.
                        Region of memory to be used, from ss to ss+nn.


Quelqu'un a t'il déjà utilisé l'option memmap ?
--
==============================================
|              FRÉDÉRIC MASSOT               |
|     http://www.juliana-multimedia.com      |
|   mailto:frederic@juliana-multimedia.com   |
===========================Debian=GNU/Linux===



Reply to: