В основном фиксированный
Я использую ThinkPad X240, и большинство дистрибутивов Linux сообщают об общем объеме оперативной памяти в 3,8 ГиБ, но Ubuntu 15.10 сообщает о 2,6 ГиБ.
Я использую 64-битную Ubuntu. Я проверил свой BIOS, и он говорит, что у меня 4096 МБ. Я попробовал снова запустить Live USB, и он сообщает 3,8 ГиБ. Я попробовал переустановить (не трогая мои файлы), но он все еще показывает 2,6 ГиБ.
Вывод dmesg | grep "Память: "
[ 0.000000] Memory: 2693004K/2856836K available (8146K kernel code,
1237K rwdata, 3800K rodata,1460K init, 1292K bss, 163832K reserved,
0K cma-reserved)
Вывод dmidecode --type memory | grep -E "(Размер|Максимальная.Емкость)"
Maximum Capacity: 8 GB
Size: 4096 MB
Вывод sudo lshw -short -C memory
H/W path Device Class Description
====================================================
/0/0 memory 2663MiB System memory
Вывод free -m
total used free shared buffers cached
Mem: 2663 2641 21 261 7 1413
-/+ buffers/cache: 1220 1442
Swap: 7812 140 7671
Кажется, это указывает на то, что много используется для -/+ буферов/кэша - хотя я могу неправильно это понимать. Может ли быть проблема в этом? Если так, то почему системе, похоже, нужно гораздо больше, чем любому другому дистрибутиву, который я использовал на этом ноутбуке?
Вывод uname -a
Linux chris-ThinkPad-X240 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8
15:35:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Я был бы очень признателен, если бы вы помогли мне разобраться в происходящем.
правка 1
Вывод lspci
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I218-LM (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 6 (rev e4)
00:1c.1 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
03:00.0 Network controller: Intel Corporation Wireless 7260 (rev 83)
правка 2
Фотография моего экрана во время memtest
правка 3 - Частичное исправление
Ладно, поскольку с оборудованием все было в порядке, а оперативная память определенно была на месте и не повреждена, я решил, что проблема в BIOS. Поэтому я загрузил последнее обновление с сайта Lenovo, записал CD и установил обновление. Теперь у меня доступно 3,6 ГиБ оперативной памяти вместо 2,6. Все еще не хватает около 200 МиБ оперативной памяти, но это определенно шаг в правильном направлении. Также теперь система по крайней мере распознает общий объем доступной оперативной памяти.
Вывод dmesg | grep "Память: "
[ 0.000000] Memory: 3696432K/3874608K available (8146K kernel code,
1237K rwdata, 3800K rodata, 1460K init, 1292K bss, 178176K reserved, 0K
cma-reserved)
Вывод sudo lshw -short -C memory
H/W path Device Class Description
=====================================================
/0/0 memory 3643MiB System memory
Есть идеи, как восстановить 200 МБ оперативной памяти, которых все еще не хватает?