I am using centos 5.0 32 bit with kernel 2.6.18-53.el5.
I upgraded the memory from 2 GB to 4 GB.
(Currenty I cant use PAE kernel becuase some third party modules have compiled in current kernel )
As per my knowledge 32 bit system support 4GB memory without PAE.
But free command displaying only 3GB.
Code: Select all
free -m
total used free shared buffers cached
Mem: 3034 2910 123 0 50 2601
-/+ buffers/cache: 258 2775
and dmesg command show this
Code: Select all
dmesg |grep -i mem
3200MB HIGHMEM available.
896MB LOWMEM available.
Memory for crash kernel (0x0 to 0x0) notwithin permissible range
HighMem zone: 819200 pages, LIFO batch:31
Memory: 3103732k/4194304k available (2080k kernel code, 40104k reserved, 869k data, 220k init, 2227584k highmem)
Code: Select all
dmidecode -t 16
# dmidecode 2.7
SMBIOS 2.34 present.
Handle 0x0022, DMI type 16, 15 bytes.
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 3000000 kB
Error Information Handle: Not Provided
Number Of Devices: 12
Can some one explain
3200MB HIGHMEM available.
896MB LOWMEM available.