Я не знаю, является ли это критической проблемой или нет. Но мне нужно избавиться от вопросительных знаков в моей голове.
Я недавно купил плату Raspberry Pi 3 и, играя с ней, я понял, что meminfo показывает размер физической памяти намного меньше (~ 880 МБ), чем 1 ГБ (что указано на официальном сайте ).
root@mypi:~# cat /proc/meminfo
MemTotal: 882780 kB
MemFree: 536068 kB
MemAvailable: 712180 kB
Объем памяти, доступной для графического процессора, составляет 16 МБ (что является минимально допустимым пределом), проверяемым дважды в соответствующем пункте меню raspi-config.
raspi-config -> Advanced Options -> Memory Split
Конфигурация загрузки также говорит, что gpu_mem составляет 16 МБ .
root@mypi:~# cat /boot/config.txt | grep -i gpu
gpu_mem=16
Для сужения проблемного пространства, вот системная информация. Кстати, система актуальна.
Выпуск ОС:
root@mypi:~# cat /etc/os-release | grep PRETTY_NAME
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
Версия ядра:
root@mypi:~# uname -a
Linux mypi 4.4.23-v7+ #913 SMP Tue Oct 4 14:16:19 BST 2016 armv7l GNU/Linux
Конфигурация ядра vmsplit:
root@mypi:~# zcat /proc/config.gz | grep CONFIG_VMSPLIT | grep -v ^#
CONFIG_VMSPLIT_2G=y
Итак, у меня есть 2 вопроса:
- Где недостающая память 128 МБ?
- Что вызывает эту ситуацию?
MemTotal: 882776 kB MemFree: 126868 kB MemAvailable: 689576 kB
«В нормальных условиях НИКОГДА не нужно запускать rpi-update, поскольку он всегда приводит вас к передовой прошивке и ядру, и, поскольку это может быть тестовой версией, это может привести к тому, что ваш RPi не будет загружаться». raspberrypi.org/forums/viewtopic.php?p=916911#p916911
vcgencmd get_mem arm && vcgencmd get_mem gpu
показывает?
cat /etc/os-release
должен сказать это. какая версия ядра?uname -a
должен дать это. это должно помочь сузить возможные причины. действительно ли rpi-обновление работало или выдавало какие-либо предупреждения?