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

kernel modification and CONFIG_HIGHMEM issue


I am running Debian unstable on an AMD Athlon 64 3500+ processor and a
MSI K8N Neo4 Mobo.

Problem: Kernel does not recognise all the RAM, it sees only 1GB.

$ uname -a
Linux *** 2.6.18-4-486 #1 Mon Mar 26 16:39:10 UTC 2007 i686 GNU/Linux

I had two 512MB modules, recently I added two 1 GB models hoping to
see around 3GB of RAM. But the kernel reads only 1 GB. A little bit of
googling helped me to understand that the kernel is not compiled for
using higher memories.

$ grep HIGHMEM /boot/config-2.6.18-4-486
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set

I have been using linux-image-2.6-486 (which is 32bit) kernel to avoid
the restrictions (unavailability of flash, media codecs etc) of 64 bit
platform. Here are my two questions:

1. Is it possible to overcome the memory restriction under the current
setup? At this moment I don't have time to install a 64-bit version
kernel and go over the whole re-installation procedure.

2. When I do get time and feel comfortable to move to a native 64bit
machine, which kernel should I use? The options I am looking at are:
a) linux-image-2.6-amd64 (under amd64 or i386 arch?)
b) linux-image-2.6-k7 (under amd64 or i386 arch?)
c) linux-image-2.6-vserver-amd64 (amd64 arch only)
d) linux-image-2.6-vserver-k7 (i386 arch only)

I am not sure what the "-vserver-" images are and does my processor
come under the k7 class?

Thanks in advance for the advice. Its much appreciated.

http://counter.li.org  #402424

Reply to: