Возможный дубликат:
Почему Ubuntu показывает только 3 ГБ ОЗУ?
Моя установка Ubuntu не использует 100% установленной памяти.
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal
#sudo lshw -short
H/W path Device Class Description
===================================================
system Computer
/0 bus D915GVWB
/0/0 processor Intel(R) Pentium(R) 4 CPU 3.60GHz
/0/0/1 memory 16KiB L1 cache
/0/0/2 memory 2MiB L2 cache
/0/3 memory 64KiB BIOS
/0/12 memory 4GiB System Memory
/0/12/0 memory 1GiB DIMM DDR Synchronous 400 MHz (2.5 ns)
/0/12/1 memory 1GiB DIMM DDR Synchronous 400 MHz (2.5 ns)
/0/12/2 memory 1GiB DIMM DDR Synchronous 400 MHz (2.5 ns)
/0/12/3 memory 1GiB DIMM DDR Synchronous 400 MHz (2.5 ns)
#cat /proc/meminfo
MemTotal: 3073396 kB
#free -m
total used free shared buffers cached
Mem: 3001 993 2008 0 50 529
-/+ buffers/cache: 413 2588
Swap: 3060 0 3060
Htop также отображает 3001 МБ.
Если вы загружаетесь с использованием стандартного BIOS, возможно, карта памяти BIOS e820 лежит на ядре. Ядро должно доверять тому, что говорит прошивка, когда дело доходит до разметки памяти. Чтобы увидеть, что вы используете:
dmesg | grep e820
альтернативно, можно посмотреть записи в / sys / firmware / memmap, но их немного сложно прочитать, поэтому можно использовать: 111]