On 10/10/24 00:07, Zbigniew Kossowski wrote:
> I have 2 HP Proliant miniserver and upgraded RAM from 1x4GB to 2x8GB (by
> YT user).
> 
> First server: 
> BIOS sees 16GB, dmesg sees 16GB spdmem0 and 1 but only 4GB of RAM
> 
> # dmesg |grep mem
> real mem  = 3622907904 (3455MB)
> avail mem = 3539423232 (3375MB)
> spdmem0 at iic0 addr 0x50: 8GB DDR3 SDRAM PC3-12800 with thermal sensor
> spdmem1 at iic0 addr 0x51: 8GB DDR3 SDRAM PC3-12800 with thermal sensor
> 
> I have upgraded from 7.4 i386 to 7.5 amd64 due to the fact that server
> has AMD Turion processor.
> This made a job.
> 
> # dmesg |grep mem
> real mem = 17028415488 (16239MB)
> avail mem = 16491167744 (15727MB)
> spdmem0 at iic0 addr 0x50: 8GB DDR3 SDRAM PC3-12800
> spdmem1 at iic0 addr 0x51: 8GB DDR3 SDRAM PC3-12800
> 
> In a second server I have upgraded from 7.5 i386 to 7.6 i386 but server
> sees only 4GB of RAM

I think it is normal for i386 to have a maximum limit of 4GB. I do not
know about any real i386 CPUs which could address more than those 4GB
physically. They had a 32bit address bus anyways. Addressing more than
what the address bus is capable of would mean some kind of bank
switching to be performed including driver support. I may be wrong about
it. As long as you are running i386, 4GB is the maximum limit. No?

-- 
Christian

Reply via email to