Ubuntu на x64 видит 2G 12G установленная RAM

Установленная Ubuntu на миленьком asus CN60 chromebox с помощью этого метода (реальные аппаратные средства, не виртуализированные) и это работало большой некоторое время. Я хотел установить некоторую дополнительную RAM недавно, и именно тогда я заметил некоторую странность с перечисленными размерами RAM.

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

Что продолжается здесь? Я пропускаю некоторую установку для перенаправления RAM?

Обновление, Кроме того, устанавливающее mem=12G в личинке, в то время как начальная загрузка не изменяет это поведение.

uname -a производит следующее:

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
задан 18 November 2017 в 06:59

1 ответ

Согласно спецификациям Вашей системы, это ограничено 4 ГБ RAM.

dmidecode показывает корректный размер модулей памяти, потому что размер читает из EEPROM на модулях памяти и правильно сообщает BIOS. Затем BIOS ограничивает применимый размер тем, что эта машина может обработать.

Это наиболее вероятно аппаратное ограничение материнской платы. Поддержка большей RAM требует, чтобы больше строк адреса было соединено на материнской плате (от ЦП до слотов RAM). Больше строк на PCB означает делать или PCB больше или с более трудными допусками, приводя к дополнительным расходам.

Даже в настольных компьютерах, это не действительно редко. Мой Dell OptiPlex 7040 ограничен 16 ГБ, даже это - процессор (Core i7 6700), может управлять до 64 ГБ RAM. Теперь этот 64-разрядный ЦП ограничен 64 ГБ RAM по точно той же причине, Ваша материнская плата ограничена 4 ГБ! Больше строк в кремнии, дополнительных расходах средств...

В Вашем случае Вы видите, что 2 ГБ RAM вместо 4 ГБ указали максимум из-за различия в количестве строки и поддерживаемых адресов столбцов или из-за ошибки BIOS. Я уже видел компьютеры, просто отказываясь загружаться, даже в BIOS, просто подав звуковой сигнал или мигнув, потому что неподдерживаемый модуль памяти был включен - в.

О 16 ГБ RAM (и отношения к Core i3)

Ища Интернет, я не мог найти ссылку для поддержки RAM на 16 ГБ, но я нашел много ссылок сформулированными как этот:

ASUS Chromebox CN60 M075U - Core i3 4010U 1.7 GHz - 4 GB - 16 GB

К сожалению, 16 ГБ в этом описании не максимальный размер RAM, это - размер SSD, и я думаю, что эта формулировка вызвала беспорядок.

4
ответ дан 1 December 2019 в 09:44

Другие вопросы по тегам:

Похожие вопросы: