[TriLUG] >4 GB HIMEM Question

James james at layyze.com
Wed Feb 2 12:51:06 EST 2005


Mike,

  free:
               total       used       free     shared    buffers     cached
  Mem:       4009076    2400212    1608864          0     226400    1465612
  -/+ buffers/cache:     708200    3300876

  cat /proc/meminfo:
        total:    used:    free:  shared: buffers:  cached:
Mem:  4105293824 2457948160 1647345664        0 231841792 1500786688
MemTotal:      4009076 kB

Trust me, it is only recognizing 4 GB.  Which makes sense because you have
to recompile the kernel with high memory support in order to access > 4
GB.

  My question, though, is if I can use the kernel high memory (> 4 GB)
option with AMD64 processors?
  My understanding is that the feature that allows you to access 4 - 64 GB
is one that exists in Intel chips, but I do not know if it exists in AMD
chips.  I could however, access all the RAM if I installed 64 bit Red
Hat because the natural limit RAM limit of a 64 bit chip utilized by a
64 bit OS is 2^64 bytes opposed to the limit on a 32 bit chip, 2^32 or 4
GB.  The > 4 GB access is a hack, as far as I can tell.

Please correct me if I'm wrong, I am certainly not an expert on processor
or kernel architecture.

Thanks,
James

>
> We've got a quad Xeon (which is 32bit) with 10GB of RAM using RHEL2.1.
> Seems to be humming along just fine.  What makes you think that it's not
> using all of your memory?
>
> Mike





More information about the TriLUG mailing list