I've put in two 2G memory modules running 32-bit kernel with 'free' showing:
free -h total used free shared buffers cached Mem: 3.5G 885M 2.6G 9.1M 67M 345M -/+ buffers/cache: 471M 3.0G Swap: 511M 0B 511M CPUINFO sed '/model name/!d;/model name/q' /proc/cpuinfo model name : Intel(R) Core(TM)2 Duo CPU E4600 @ 2.40GHz With HIGHMEM kernel config on: grep '^[^#].*HIGH.*MEM' /usr/src/linux/.config CONFIG_HIGHMEM4G=y CONFIG_HIGHMEM=y grep '^[^#].*3G' /usr/src/linux/.config CONFIG_VMSPLIT_3G=y Does this claim still hold true today? http://osdir.com/ml/kernel.ck/2005-02/msg00081.html Or perhaps it is I who did not fit the memory modules properly? Thanks.