Installed Ubuntu on a nice little asus CN60 chromebox via this method (real hardware, not virtualized) and it's been running great for a while. I wanted to install some additional RAM recently and that's when I noticed some weirdness with the RAM sizes listed.
dmidecode
shows this listing, correctly identifying the size of the two RAM sticks installed:
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0006, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0005
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: Channel-0-DIMM-0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: Unknown (0)
Serial Number: None
Asset Tag: Not Specified
Part Number: Not Specified
Rank: 1
Configured Clock Speed: 1600 MHz
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x0007, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0005
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: SODIMM
Set: None
Locator: Channel-1-DIMM-0
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: Unknown (0)
Serial Number: None
Asset Tag: Not Specified
Part Number: Not Specified
Rank: 2
Configured Clock Speed: 1600 MHz
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Whereas free -m
and htop
both show a lot less:
total used free shared buff/cache available
Mem: 1990 252 1434 3 303 1574
Swap: 3971 0 3971
What's going on here? Am I missing some setting for redirecting RAM?
Update Additionally, setting mem=12G
in grub while booting doesn't change this behavior.
uname -a
outputs the following:
Linux chromebox 4.4.0-96-generic #119-Ubuntu SMP Tue Sep 12 14:59:54 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
uname -a
to the question.