Установил Ubuntu на симпатичном небольшом asus CN60 chromebox с помощью этого метода (реальное оборудование, а не виртуализованное), и он отлично работает некоторое время. Я хотел бы установить некоторую дополнительную ОЗУ в последнее время, и именно тогда я заметил некоторые странности с указанными размерами ОЗУ.
dmidecode показывает это перечисление, правильно определяя размер двух установленных папок RAM:
# 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
В то время как free -m и htop обе показывают намного меньше:
total used free shared buff/cache available
Mem: 1990 252 1434 3 303 1574
Swap: 3971 0 3971
Что здесь происходит?
uname -a выводит следующее:
Update Кроме того, установка mem=12G в grub при загрузке не изменяет это поведение. d7] 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
В соответствии со спецификациями вашей системы он ограничен 4 ГБ ОЗУ.
dmidecode показывает правильный размер модулей памяти, поскольку размер считывается из EEPROM на модулях памяти, и правильно сообщается в BIOS. Затем BIOS ограничивает размер используемого устройства тем, чем этот аппарат способен обрабатывать.
Это скорее всего аппаратное ограничение материнской платы. Для поддержки большего объема оперативной памяти требуется больше адресных линий для подключения на материнской плате (от CPU до слотов оперативной памяти). Больше строк на печатной плате означает, что PCB больше или с более жесткими допусками, что приводит к дополнительным затратам.
Даже на настольных компьютерах это не так уж редко. Мой Dell OptiPlex 7040 ограничен 16 ГБ, даже его процессор (ядро i7-6700) может управлять оперативной памятью до 64 ГБ. Теперь этот 64-битный процессор ограничен 64 ГБ оперативной памяти по той же причине, что и ваша материнская плата ограничена 4 ГБ! Больше строк в кремнии означает дополнительную стоимость ...
В вашем случае вы видите 2 ГБ ОЗУ вместо 4 ГБ указанного максимума из-за разницы в количестве поддерживаемых адресов строк и столбцов ошибки BIOS. Я уже видел, что компьютеры просто отказываются загружаться, даже в BIOS, просто избирая или мигая, потому что подключен неподдерживаемый модуль памяти.
О 16-гигабайтной ОЗУ (и отношении к Core i3) [ ! d6]
Поиск в Интернете я не нашел ссылок на поддержку 16 ГБ ОЗУ, но я нашел много ссылок, написанных так:
ASUS Chromebox CN60 M075U - Core i3 4010U 1.7 GHz - 4 GB - 16 GB
К сожалению, О 16 GB RAM в этом описании не является максимальным размером ОЗУ, это размер SSD, и я думаю, что эта формулировка вызвала путаницу.
В соответствии со спецификациями вашей системы он ограничен 4 ГБ ОЗУ.
dmidecode показывает правильный размер модулей памяти, поскольку размер считывается из EEPROM на модулях памяти, и правильно сообщается в BIOS. Затем BIOS ограничивает размер используемого устройства тем, чем этот аппарат способен обрабатывать.
Это скорее всего аппаратное ограничение материнской платы. Для поддержки большего объема оперативной памяти требуется больше адресных линий для подключения на материнской плате (от CPU до слотов оперативной памяти). Больше строк на печатной плате означает, что PCB больше или с более жесткими допусками, что приводит к дополнительным затратам.
Даже на настольных компьютерах это не так уж редко. Мой Dell OptiPlex 7040 ограничен 16 ГБ, даже его процессор (ядро i7-6700) может управлять оперативной памятью до 64 ГБ. Теперь этот 64-битный процессор ограничен 64 ГБ оперативной памяти по той же причине, что и ваша материнская плата ограничена 4 ГБ! Больше строк в кремнии означает дополнительную стоимость ...
В вашем случае вы видите 2 ГБ ОЗУ вместо 4 ГБ указанного максимума из-за разницы в количестве поддерживаемых адресов строк и столбцов ошибки BIOS. Я уже видел, что компьютеры просто отказываются загружаться, даже в BIOS, просто избирая или мигая, потому что подключен неподдерживаемый модуль памяти.
О 16-гигабайтной ОЗУ (и отношении к Core i3) [ ! d6]
Поиск в Интернете я не нашел ссылок на поддержку 16 ГБ ОЗУ, но я нашел много ссылок, написанных так:
ASUS Chromebox CN60 M075U - Core i3 4010U 1.7 GHz - 4 GB - 16 GB
К сожалению, О 16 GB RAM в этом описании не является максимальным размером ОЗУ, это размер SSD, и я думаю, что эта формулировка вызвала путаницу.
В соответствии со спецификациями вашей системы он ограничен 4 ГБ ОЗУ.
dmidecode показывает правильный размер модулей памяти, поскольку размер считывается из EEPROM на модулях памяти, и правильно сообщается в BIOS. Затем BIOS ограничивает размер используемого устройства тем, чем этот аппарат способен обрабатывать.
Это скорее всего аппаратное ограничение материнской платы. Для поддержки большего объема оперативной памяти требуется больше адресных линий для подключения на материнской плате (от CPU до слотов оперативной памяти). Больше строк на печатной плате означает, что PCB больше или с более жесткими допусками, что приводит к дополнительным затратам.
Даже на настольных компьютерах это не так уж редко. Мой Dell OptiPlex 7040 ограничен 16 ГБ, даже его процессор (ядро i7-6700) может управлять оперативной памятью до 64 ГБ. Теперь этот 64-битный процессор ограничен 64 ГБ оперативной памяти по той же причине, что и ваша материнская плата ограничена 4 ГБ! Больше строк в кремнии означает дополнительную стоимость ...
В вашем случае вы видите 2 ГБ ОЗУ вместо 4 ГБ указанного максимума из-за разницы в количестве поддерживаемых адресов строк и столбцов ошибки BIOS. Я уже видел, что компьютеры просто отказываются загружаться, даже в BIOS, просто избирая или мигая, потому что подключен неподдерживаемый модуль памяти.
О 16-гигабайтной ОЗУ (и отношении к Core i3) [ ! d6]
Поиск в Интернете я не нашел ссылок на поддержку 16 ГБ ОЗУ, но я нашел много ссылок, написанных так:
ASUS Chromebox CN60 M075U - Core i3 4010U 1.7 GHz - 4 GB - 16 GB
К сожалению, О 16 GB RAM в этом описании не является максимальным размером ОЗУ, это размер SSD, и я думаю, что эта формулировка вызвала путаницу.