В 32-х битной системе 4 гига полностью используются только через PAE, так там зарезервирована системная область вверху 4Гб которая никакими приложениями использована быть не может. Это просто так было заложено в 32-х разрядных системах изначально (когда о таких объемах оперативки даже не мечтали).
Для 64-х битной - 4 гига ОЗУ должны бы быть видны тоже целиком.
вот 64 бита на компе с 4 ГБ ОЗУ:
MemTotal: 4028008 kB
MemFree: 201092 kB
Buffers: 33920 kB
Cached: 584252 kB
SwapCached: 166224 kB
Active: 2422688 kB
Inactive: 859740 kB
Active(anon): 2146632 kB
Inactive(anon): 543916 kB
Active(file): 276056 kB
Inactive(file): 315824 kB
Unevictable: 16 kB
Mlocked: 16 kB
SwapTotal: 4618680 kB
SwapFree: 3416212 kB
Dirty: 432 kB
Writeback: 0 kB
AnonPages: 2598308 kB
Mapped: 368084 kB
Shmem: 26300 kB
Slab: 121136 kB
SReclaimable: 68904 kB
SUnreclaim: 52232 kB
KernelStack: 4272 kB
PageTables: 53064 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 6632684 kB
Committed_AS: 6404416 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 133732 kB
VmallocChunk: 34359597052 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 1275904 kB
DirectMap2M: 2902016 kB
total used free shared buffers cached
Mem: 3933 3664 269 0 30 515
-/+ buffers/cache: 3118 815
Swap: 4510 1176 3334