У меня ноутбук Asus G50vt-x5 с 4 ГБ оперативной памяти. Но Ubuntu 10.10 показывает только 3 ГБ оперативной памяти. Почему он показывает только 3 ГБ ОЗУ вместо полных 4 ГБ? вывод команды free
:
neal@ubuntu:~$ free
total used free shared buffers cached
Mem: 3095668 2972784 122884 0 747996 1590044
-/+ buffers/cache: 634744 2460924
Swap: 0 0 0
Можно установить версию на 64 бита, но если Вы не хотите делать это, можно установить PAE включенное ядро (Расширения физического адреса) на 32-разрядной версии.
После 10.04, Ubuntu автоматически устанавливает включенное ядро PAE, если это обнаруживает больше чем 3 Гбита памяти. Но человечность Wiki говорит:
В случае liveCD требуется рабочее сетевое соединение, так как включенные пакеты ядра PAE не присутствуют на CD.
Таким образом, я предполагаю, что Вы установили Ubuntu с помощью CD без интернет-соединения.
Попробуйте это:
склонные sudo - получают установку linux-generic-pae linux-headers-generic-pae
Расширение физического адреса является технологией, которая позволяет операционным системам на 32 бита использовать до 64 Гбит памяти (RAM), что-то, что обычно достигается путем переключения на систему на 64 бита. PAE поддерживается на большинстве компьютеров сегодня, и это - легкая процедура для включения его в Ubuntu, если это уже не. Чтобы проверить, поддерживает ли Ваш процессор PAE, попробовать
grep --color=always -i PAE /proc/cpuinfo
В целом надлежащая система на 64 бита рекомендуется, если Вы имеете 4 Гбита или больше памяти и/или хотите извлечь всю пользу архитектуры на 64 бита (см. 32bit_and_64 бита), но в некоторых случаях создание полного переключателя к 64 битам не желательно, и использующий PAE может быть жизнеспособный компромисс.
Нужно отметить, что нет никакого Расширения Виртуального адреса. т.е. приложения все еще получают тот же объем виртуальной памяти, так как Виртуальные адреса - все еще 32 бита, в то время как Физические адреса имеют 36 битов. Поэтому PAE нисколько не эквивалентен системе на 64 бита.
Откройте / var / log / dmesg / dmesg и найдите раздел в начале, который выглядит следующим образом:
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
[ 0.000000] BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
Разместите этот раздел для подробного анализа. Также поищите еще одну строчку чуть ниже, например:
[ 0.000000] Memory: 4019820k/4972544k available (5694k kernel code, 798616k absent, 154108k reserved, 2514k data, 944k init)
Часто бывают такие вещи, как видеопамять, занимающая место в области 3-4 Гб. На некоторых системах эта память просто теряется. В других случаях его можно переназначить, часто выше отметки 4 ГБ, к которому вам нужно либо ядро Pae, либо 64-битное ядро.
У вас есть три решения, два из которых уже были предложены:
kernel-image-2.6-amd64-k8
и amd64-libs
Rum memtest («Проверка памяти») из меню загрузки (или с установочного носителя), если на первом экране отображается меньше 4 ГБ, обновите (Flash * ROM) BIOS.
Запустите sudo lshw, чтобы определить модель вашей материнской платы, затем перейдите на сайт производителя и загрузите последнюю версию BIOS.
Я знаю, что это слишком локализовано, но выделенный вопрос был помечен как дублированный и теперь перенаправляет на этот.
Для пользователей Dell XPS 13 L321X существует обновление BIOS, которое представило эту проблему / функцию. Поэтому, если вы хотите получить 4 ГБ ОЗУ, вам необходимо перейти на A04 BIOS . В сообществе Dell упоминаются две темы:
Если вы установили 32-разрядную версию Ubuntu, она не распознает более 4 ГБ памяти. Вам нужно будет установить 64-битную версию Ubuntu, чтобы система распознала более 4 ГБ памяти.
См. Также:
Обратите внимание, что стандарт Теперь образы Ubuntu собираются и поставляются с ядром с поддержкой PAE, которое позволяет использовать более 4 ГБ ОЗУ в 32-разрядных системах. Однако это требует использования в вашей системе процессора с поддержкой PAE. Если ваша система достаточно старая, ядра PAE не будут работать, и вышеупомянутое ограничение в 4 ГБ памяти останется в силе.