Я делаю переход от Windows до Ubuntu. Моему рабочему столу установили 32 ГБ физической памяти и всех обнаруженных BIOS и предыдущими версиями ОС. Так как я переместился в Ubuntu 16.04, она только распознает 3.6 ГБ. Все инструменты OS сообщают о той же памяти, free -h
, top
, dmesg
и т.д.
Я выполняю x86_64. Существует ли установка конфигурации для доступа к полной памяти?
free -h
:
top
:
Сообщите мне, нужны ли Вам вывод журнала или информация.Заранее спасибо.
Обновление
Вывод dmesg | grep Memory
Root@AGsys:~# dmesg |grep Memory
[ 0.000000] Memory: 3420004K/3667512K available (8394K kernel code, 1282K rwdata, 3944K rodata, 1480K init, 1292K bss, 247508K reserved, 0K cma-reserved)
Вывод uname -a
root@AGsys:~# uname -a
Linux AGsys 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Существует две вероятных причины для этого:
при выполнении 32-разрядной версии Ubuntu она будет только использовать максимум приблизительно 3,5 ГБ установленной RAM, независимо сколько и как большой DIMMs Вы имеете. Так как Ваша система сообщает как 64-разрядная, если это верно, она может указать на дополнительные проблемы; чистая переустановка является самым надежным способом зафиксировать это, хотя это может произойти из-за оставшихся настроек команды запуска в GRUB.
Это не неслыханно для получения поддельных частей. То есть возможно, что Вы были проданы DIMMs на 2 ГБ в качестве DIMMs на 32 ГБ. Так как я вижу из Вашего последнего комментария, что Вы запускаете 64-разрядную Ubuntu, это кажется более вероятной возможностью. Если Вы удаляете один из DIMMs и смотрите на номер детали, штампованный на одних из микросхем, Вы/мы можете проверять, что часть микросхемы является на самом деле микросхемой на 32 Гбита, или поочередно что это - часть на 2 Гбита.
ОБНОВЛЕНИЕ
кажется, что проблема была с ядром на 32 бита, которое я имел, прежде чем я обновил до 64 битов 16.04. Я установил 16.04 после чистой установки, и я вижу корректную память теперь.
спасибо за Вашу поддержку.
За Ваше здоровье!