Quote:
Originally Posted by LinuxLover
I have some problems with system RAM detection, (I cant use kernel-PAE kernel)
|
If you can't use PAE then you can't use the full 4GB.
Why can't you use kernel-PAE?
Quote:
3200MB HIGHMEM available.
896MB LOWMEM available.
|
I'm not 100% certain, but I think that 3200MB HIGHMEM is the total available to Linux without PAE and the 896 LOWMEM is included in the 3200.
Quote:
I have read that 32 bit linux support 4GB RAM then why free showing only 3GB.
|
Without PAE an OS can support 4GB of
physical address space not 4GB of ram. The motherboard and BIOS use parts of the first 4GB of address space for things other than ram, so part of the first 4GB of ram must be outside the first 4GB of physical address space, and cannot be used without PAE.
Quote:
what is
3200MB HIGHMEM available.
896MB LOWMEM available.
mean in above code.
|
Part of ram (LOWMEM) is permanently mapped into the Kernel virtual address space. Certain direct uses of ram by the kernel are limited to that section of ram (I don't know the details of exactly what things can only be stored in LOWMEM).
There is no such limitation for ram used by processes.
Quote:
4GB support is enable in kernel.
|
That just means you have support for ram beyond the first 896MB. It does not mean you have support for a full 4GB of ram.