WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   Debian 3.1 nur 3GB Ram? (http://www.wcm.at/forum/showthread.php?t=158907)

Philipp 16.02.2005 12:47

Debian 3.1 nur 3GB Ram?
 
Ich bereite z.Zt. meinen neuen Webserver (Dual Xeon 2.8GHz mit 4GB Ram und Debian 3.1) vor. Er funktioniert auch fast problemlos bis auf die Tatsache das ich laut top bzw. /proc/memory nur 3GB Ram habe :heul:

In dmesg habe ich folgendes gefunden:
Zitat:

Memory: 3102636k/4194304k available (1662k kernel code, 41668k reserved, 769k data, 168k init, 2227968k highmem)
Als Kernel verwende ich kernel-image-2.6.8-2-686-smp (2.6.8-13). Irgendwelche Ideen?

Dumdideldum 16.02.2005 13:32

Seh ich das richtig, dass dmesg ausgibt, dass 3.x von 4.x GB frei sind, also die 4GB erkannt werden?

In der Kernel-config könntest mal highmemory support auf 64GB stellen.

Maybe ist es aber auch ein Setting im BIOS, das du tätigen mußt.

Auch noch ein Ansatz:
http://lists.us.dell.com/pipermail/l...er/040759.html

--> Ohne zu wissen, welchen Chipsatz du verwendest. Darüberhinaus, falls Hotplug aktiviert ist, benötigt das auch einen Haufen reservierten RAM.

MANX 16.02.2005 13:57

Hi Philipp!

Das dürfte aber schon so passen:
Meine Testkiste: 512MB
Code:

root@gateway:/var/qmail/control# dmesg |grep Memory
Memory: 511928k/523776k available (1068k kernel code, 11396k reserved, 458k data, 96k init, 0k highmem)

root@gateway:/var/qmail/control# cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  528240640 142196736 386043904        0 13430784 60911616
Swap: 501731328        0 501731328
MemTotal:      515860 kB
MemFree:        376996 kB

Grüße

Manx

MANX 16.02.2005 14:18

... was sagt eigentlich
Code:

grep HIGHMEM /boot/config-2.6.8-2-686-smp
Manx

Philipp 16.02.2005 14:38

Zitat:

Original geschrieben von Dumdideldum
--> Ohne zu wissen, welchen Chipsatz du verwendest.
Es ist ein Dell Poweredge 1800 Server.

Zitat:

Original geschrieben von MANX
Das dürfte aber schon so passen:
Meine Testkiste: 512MB
Code:

root@gateway:/var/qmail/control# dmesg |grep Memory
Memory: 511928k/523776k available (1068k kernel code, 11396k reserved, 458k data, 96k init, 0k highmem)

root@gateway:/var/qmail/control# cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  528240640 142196736 386043904        0 13430784 60911616
Swap: 501731328        0 501731328
MemTotal:      515860 kB
MemFree:        376996 kB


Bei mir siehst es so aus:
Code:

geek:/# cat /var/log/dmesg | grep Memory
Memory: 3102636k/4194304k available (1662k kernel code, 41668k reserved, 769k data, 168k init, 2227968k highmem)

geek:/# cat /proc/meminfo
MemTotal:      3108276 kB
MemFree:      2597768 kB
Buffers:        48040 kB
Cached:        320588 kB
SwapCached:          0 kB
Active:        294284 kB
Inactive:      102792 kB
HighTotal:    2227968 kB
HighFree:      1875072 kB
LowTotal:      880308 kB
LowFree:        722696 kB
SwapTotal:    1951888 kB
SwapFree:      1951888 kB
Dirty:              36 kB
Writeback:          0 kB
Mapped:          39824 kB
Slab:          102316 kB
Committed_AS:  230856 kB
PageTables:        688 kB
VmallocTotal:  114680 kB
VmallocUsed:      2944 kB
VmallocChunk:  111436 kB
geek:/#

Highmem dürfte aktiviert sein:
Code:

geek:/# grep HIGHMEM /boot/config-2.6.8-2-686-smp
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
# CONFIG_DEBUG_HIGHMEM is not set
geek:/#

Auch interessant. Gleich am Anfang von dmesg gibt es eine Warnung das nur 4GB verwendet werden können.

Code:

geek:/# cat /var/log/dmesg
Linux version 2.6.8-2-686-smp (dilinger@toaster.hq.voxel.net) (gcc version 3.3.5 (Debian 1:3.3.5-6)) #1 SMP Mon Jan 24 02:32:52 EST 2005
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
 BIOS-e820: 0000000000100000 - 00000000bffc0000 (usable)
 BIOS-e820: 00000000bffc0000 - 00000000bffcfc00 (ACPI data)
 BIOS-e820: 00000000bffcfc00 - 00000000bffff000 (reserved)
 BIOS-e820: 00000000e0000000 - 00000000fec90000 (reserved)
 BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved)
 BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 0000000140000000 (usable)
Warning only 4GB will be used.
Use a PAE enabled kernel.

3200MB HIGHMEM available.
896MB LOWMEM available.
found SMP MP-table at 000fe710

Allerdings steht dort nichts von einen 3GB Limit.

Ich werde mir später das Bios Setup über DRAC näher anschauen. Vielleicht kann man das Problem mit einer einfachen Bios Einstellung beheben.

midas 16.02.2005 16:14

ich glaub, dass das schon passt.
ist bei mir auch so.
steht halt irgendwas von xxx/1024....

MANX 16.02.2005 18:20

Hi Philipp!

Das hast du sicher schon gefunden.

Ev. Kernel neu backen mit CONFIG_HIGHMEM64G sprich mit PAE (so hab ich's verstanden), hatte mit solchen Kalibern (leider) noch nicht's am Hut.

Grüße

Manx

Dumdideldum 16.02.2005 18:48

Die Frage lautet, ob die Aktivierung von 64GB (nebenbei von mir schon vorgeschlagen) die Performance des Kernels herabsenken könnte.

Aber einen Versuch ist es wert, zumal vorgefertigte Kernel oft nicht das Gelbe vom Ei sind ;)

Addendum:
http://www.uwsg.iu.edu/hypermail/lin...03.0/0459.html

Philipp 16.02.2005 19:53

Den Kernel möchte ich eigentlich nicht unbedingt neu kompilieren, da ich bisher ohne eine einzige Neukompilierung ausgekommen bin und daher auch kein GCC installiert ist. Im Gegensatz zu Woody sind die Standardpakete wie Apache schon "out of the box" für Hochlast ausgelegt.

Eine kleine Hoffnung besteht immerhin noch. In der dmesg Ausgabe in diesem Posting findet man sowohl:
Warning only 4GB will be used.
Use a PAE enabled kernel.
3200MB HIGHMEM available.
896MB LOWMEM available.

als auch:
Memory: 3889236k/4194304k available (1653k kernel code, 41668k reserved,
762k data, 168k init, 3014528k highmem)

Ist zwar auch nicht ganz optimal aber immerhin besser als bei meinen Server. Ich werde mir gleich einmal das Bios Setup ansehen.

Philipp 17.02.2005 13:30

Ich habe jetzt doch GCC angeworfen und meine eigenen Kernel Pakete (alias 686-huge) erzeugt:
http://geek.esselbach.com/apt/kernel/

Sieht gleich viel besser aus :)

Code:

geek:/# cat /var/log/dmesg
Linux version 2.6.8-2-686-huge-smp (root@geek.esselbach.com) (gcc version 3.3.5 (Debian 1:3.3.5-8)) #1 SMP Thu Feb 17 09:34:59 CST 2005
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
 BIOS-e820: 0000000000100000 - 00000000bffc0000 (usable)
 BIOS-e820: 00000000bffc0000 - 00000000bffcfc00 (ACPI data)
 BIOS-e820: 00000000bffcfc00 - 00000000bffff000 (reserved)
 BIOS-e820: 00000000e0000000 - 00000000fec90000 (reserved)
 BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved)
 BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 0000000140000000 (usable)
4224MB HIGHMEM available.
896MB LOWMEM available.
ACPI: S3 and PAE do not like each other for now, S3 disabled.
found SMP MP-table at 000fe710
...

Code:

geek:/# cat /proc/meminfo
MemTotal:      4148632 kB
MemFree:      4059588 kB
Buffers:          3972 kB
Cached:          36284 kB
SwapCached:          0 kB
Active:          40316 kB
Inactive:        24236 kB
HighTotal:    3276544 kB
HighFree:      3212224 kB
LowTotal:      872088 kB
LowFree:        847364 kB
SwapTotal:    1951888 kB
SwapFree:      1951888 kB
Dirty:              12 kB
Writeback:          0 kB
Mapped:          34632 kB
Slab:            13020 kB
Committed_AS:  222624 kB
PageTables:        808 kB
VmallocTotal:  114680 kB
VmallocUsed:      2632 kB
VmallocChunk:  111432 kB

und vollständigkeitshalber:
Code:

geek:/# grep HIGHMEM /boot/config-2.6.8-2-686-huge-smp
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
CONFIG_HIGHMEM=y
# CONFIG_DEBUG_HIGHMEM is not set

Auf jedenfall es funktioniert :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag