PDA

Afficher la version complète : kernel et RAM



ahlner
25/03/2009, 12h03
Helleo,

Tout est dans le titre.
Merci d'avance,

alhner

genome
25/03/2009, 13h09
Salut,

En 32 bits :
2^32 octets = 4 Go de RAM adressables
(ou jusqu'à 64 Go avec l'option PAE (mémoire paginée))

En 64 bits :
2^64 octets adressables

ahlner
25/03/2009, 13h24
genome,

Merci genome, cela je le savais; mais ce que je ne sais pas, c'est la quantité de mémoire qui sera reconnue par le kernel, lorsque j'aurais mes deux barrettes de 2Gio de DDR.
Exemple, vu sur un site MS :
Windows 2000 professionnel : 4Gio reconnus
Windows XP Home : 3Gio reconnus
Voilà ce que je souhaite savoir.
Si un memebre à 4 Gio physique en 32 bits (ou 64), combien sont reconnus?
Merci d'avance,

alhner

PS : 2*30=1Gio
2**64=2**30*2**34, soit 2**34 Gio, soit environ 1,7*10**9Gio.
Ahurissant, n'est-ce pas?

genome
25/03/2009, 14h50
http://www.paperblog.fr/769810/linux-32-bi...-pas-si-simple/ (http://www.paperblog.fr/769810/linux-32-bits-et-4-go-de-memoire-pas-si-simple/)

D'après ce lien, les 4 Go sont bien pris en charge si le noyau est configuré pour accepter 64 Go de RAM.

La configuration du noyau est dispo dans /proc/config.gz ; il faut vérifier qu'il y a une ligne "CONFIG_HIGHMEM64G=y" (là je peux pas voir, je suis sous Gentoo)

xiloa
25/03/2009, 16h28
http://www.paperblog.fr/769810/linux-32-bi...-pas-si-simple/ (http://www.paperblog.fr/769810/linux-32-bits-et-4-go-de-memoire-pas-si-simple/)

D'après ce lien, les 4 Go sont bien pris en charge si le noyau est configuré pour accepter 64 Go de RAM.

La configuration du noyau est dispo dans /proc/config.gz ; il faut vérifier qu'il y a une ligne "CONFIG_HIGHMEM64G=y" (là je peux pas voir, je suis sous Gentoo)[/b]

Pour Suse, celà revient à utiliser le noyau PAE.

Burn2
25/03/2009, 16h37
http://www.paperblog.fr/769810/linux-32-bi...-pas-si-simple/ (http://www.paperblog.fr/769810/linux-32-bits-et-4-go-de-memoire-pas-si-simple/)

D'après ce lien, les 4 Go sont bien pris en charge si le noyau est configuré pour accepter 64 Go de RAM.

La configuration du noyau est dispo dans /proc/config.gz ; il faut vérifier qu'il y a une ligne "CONFIG_HIGHMEM64G=y" (là je peux pas voir, je suis sous Gentoo)[/b]
Le noyau de base d'openSuse en 32bit est le noyau pae. Donc avec l'option ram jusqu'a 64go activée.

ahlner
25/03/2009, 22h17
Hi all,

Merci à vous tous. Je suis rassuré. J'installerai donc une deuxième barrette de DDR2.
Merci encore,

alhner

ahlner
01/04/2009, 18h20
Salux,

J'ai isntallé les deux barrette DDR2.
Résultats :

Windows 2000 pro : environ 3,4Gio
Suse 11.0-32/64 : environ 3,4Gio
Spring 2008 : voit 2 barrettes de 2Gio
Windows XP Home : 3,2Gio
Slackware 12.2 :3,4Gio
Debian Etch : je ne sais comment faire

alhner

ahlner
02/04/2009, 08h39
Bonjour, bonjour th,

J'aimerais obtenir des infos sur le matériel, notamment au sujet de la mémoire, dans Debian (Etch, Lenny).
Comment? En installant une appli? En ligne de commandes?
Merci d'avance et boone journée,

alhner

genome
02/04/2009, 12h19
Pour la mémoire RAM/swap, regarde la commande "free"

Encore mieux : "cat /proc/meminfo"


Si tu as moins des 4Go théoriques, il est possible que ta carte graphique se réserve une partie de la RAM (mémoire partagée). Je crois qu'il y a aussi une histoire au niveau des périphériques PCI qui font qu'on "voit" une peu moins de RAM que prévu.

ahlner
02/04/2009, 13h40
Pour la mémoire RAM/swap, regarde la commande "free"

Encore mieux : "cat /proc/meminfo"
Si tu as moins des 4Go théoriques, il est possible que ta carte graphique se réserve une partie de la RAM (mémoire partagée). Je crois qu'il y a aussi une histoire au niveau des périphériques PCI qui font qu'on "voit" une peu moins de RAM que prévu.[/b]


genome,


Je te remercie pour ta réponse.
Je vais regarder cela.

alhner


Hi,

Pour Etch :
cat /proc/meminfo
MemTotal: 3376348 kB
MemFree: 3129928 kB
Buffers: 9852 kB
Cached: 116668 kB
SwapCached: 0 kB
Active: 158352 kB
Inactive: 66748 kB
HighTotal: 2489216 kB
HighFree: 2270204 kB
LowTotal: 887132 kB
LowFree: 859724 kB
SwapTotal: 1052216 kB
SwapFree: 1052216 kB
Dirty: 860 kB
Writeback: 0 kB
AnonPages: 98564 kB
Mapped: 41848 kB
Slab: 13004 kB
PageTables: 1452 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 2740388 kB
Committed_AS: 254648 kB
VmallocTotal: 114680 kB
VmallocUsed: 2700 kB
VmallocChunk: 111660 kB


free
total used free shared buffers cached
Mem: 3376348 246296 3130052 0 9892 116664
-/+ buffers/cache: 119740 3256608
Swap: 1052216 0 1052216


alhner

nervien
02/04/2009, 13h47
localhost:~ # htop
localhost:~ # free
total used free shared buffers cached
Mem: 4096980 1003908 3093072 0 51940 651100
-/+ buffers/cache: 300868 3796112
Swap: 2104472 0 2104472


htop est une façon de voir
tu vois + haut le résultat avec free

genome
02/04/2009, 13h58
D'après ce lien :
http://www.sygus.net/dotclear/index.php?po...ux-proc-meminfo (http://www.sygus.net/dotclear/index.php?post/2008/04/25/La-memoire-sous-Linux-proc-meminfo)

Total mémoire = ZONE_DMA + ZONE_NORMAL + ZONE_HIGHMEM
= 16 Mo + LowTotal + HighTotal
= 16384 ko + 887132 ko + 3376348 ko
= 4 279 864 ko

donc ça m'a l'air bon :)

nervien
02/04/2009, 14h25
localhost:~ # cat /proc/meminfo
MemTotal: 4096980 kB
MemFree: 2962152 kB
Buffers: 56900 kB
Cached: 708068 kB
SwapCached: 0 kB
Active: 483096 kB
Inactive: 579884 kB
HighTotal: 3231232 kB
HighFree: 2207884 kB
LowTotal: 865748 kB
LowFree: 754268 kB
SwapTotal: 2104472 kB
SwapFree: 2104472 kB
Dirty: 140 kB
Writeback: 0 kB
AnonPages: 298004 kB
Mapped: 143904 kB
Slab: 45984 kB
SReclaimable: 34724 kB
SUnreclaim: 11260 kB
PageTables: 4756 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 4152960 kB
Committed_AS: 954196 kB
VmallocTotal: 110584 kB
VmallocUsed: 52500 kB
VmallocChunk: 50676 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 20480 kB
DirectMap2M: 897024 kB
opensuse seul


localhost:~ # cat /proc/meminfo
MemTotal: 4096980 kB
MemFree: 133484 kB
Buffers: 50824 kB
Cached: 1480972 kB
SwapCached: 4 kB
Active: 2461276 kB
Inactive: 1262700 kB
HighTotal: 3231232 kB
HighFree: 3760 kB
LowTotal: 865748 kB
LowFree: 129724 kB
SwapTotal: 2104472 kB
SwapFree: 2104468 kB
Dirty: 37704 kB
Writeback: 0 kB
AnonPages: 2192292 kB
Mapped: 159316 kB
Slab: 56504 kB
SReclaimable: 40924 kB
SUnreclaim: 15580 kB
PageTables: 8964 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 4152960 kB
Committed_AS: 3041164 kB
VmallocTotal: 110584 kB
VmallocUsed: 53548 kB
VmallocChunk: 50676 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 22528 kB
DirectMap2M: 894976 kB
avec opensuse +virtualbox et windows 7 ouvert