J'ai fait une mise à jour de Mandriva 2006 vers Mandriva 2007.1 sur une machine qui dispose de 5Go de RAM.
Les 5Go étaient auparavant bien détectés. A présent, le système en détecte bien 5 au démarrage, mais la commande free ne m'en fait remonter que 3.
total used free shared buffers cached
Mem: 3107844 1380820 1727024 0 74680 672040
-/+ buffers/cache: 634100 2473744
Swap: 5164856 0 5164856
Voilà les paramètres de mon noyau au niveau mémoire... A priori, la directive CONFIG_HIGHMEM4G=y est bien placée
$ grep -i mem /boot/config-$(uname -r)
CONFIG_SHMEM=y
# CONFIG_TINY_SHMEM is not set
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
# Memory Technology Devices (MTD)
CONFIG_BLK_DEV_UMEM=m
# CONFIG_W1_SLAVE_SMEM is not set
# CONFIG_DEBUG_HIGHMEM is not set
Voilà ce que me retourne uname -a :
Linux SV_NE5800_CSALINFO_ZARKENT 2.6.17-15mdv #1 SMP Tue Aug 14 10:25:51 MDT 200
Et même en passant "mem=5120M" en paramètre au moment du démarrage, ça ne change rien.
Suite à quelques soucis au moment de la mise à jour, j'ai désactivé les modules ACPI et APIC... est-ce que ça pourrait avoir eu une influence ?