我不知道这是否是关键问题。但是,我需要摆脱脑海中的问号。
我最近购买了Raspberry Pi 3主板,当我在玩它时,我意识到meminfo显示的物理内存大小(〜880MB)比1GB(官方网站上指定的)小得多。
root@mypi:~# cat /proc/meminfo
MemTotal: 882780 kB
MemFree: 536068 kB
MemAvailable: 712180 kB
在相关raspi-config菜单项上检查两次,GPU可用的内存量为16MB(这是允许的最小限制)。
raspi-config -> Advanced Options -> Memory Split
引导配置还说gpu_mem是16MB。
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个问题:
- 丢失的128MB内存在哪里?
- 是什么原因导致这种情况?
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-update实际起作用或产生任何警告吗?