You hit the nail on the head. And, yes there are big memory kernels that take advantage of larger RAM sizes. The 4GB limit is per process
, so if your apps is moltithreaded, you should be able to access the memory.
The kernels being referred to have the BigMem option turned on. In the config, you find that here:
Processor type and features --->High Memory Support (on) --->(X)4GB ##or (X)64GB)
If the option is checkedat compile time, you've got big memory support. If not (like on my workstation with 384mb), its compiled without. The kernel runs faster without the big memory support turned on on machines with less RAM
but you cannot use all your RAM with that kernel if you go above that amount (~800mb),(4GB),(64GB). I think that the option can actually be extended to a few TB, but you have to have a multi processor machine in order to be able to handle that many big processes.
If I've misunderstood the concept, will someone please correct me.