Nie wiem, czy jest to problem krytyczny, czy nie. Ale muszę pozbyć się znaków zapytania w mojej głowie.
Niedawno kupiłem płytę Raspberry Pi 3 i podczas zabawy z niej zdałem sobie sprawę, że meminfo pokazuje rozmiar pamięci fizycznej znacznie mniej (~ 880 MB) niż 1 GB (co jest podane na oficjalnej stronie ).
root@mypi:~# cat /proc/meminfo
MemTotal: 882780 kB
MemFree: 536068 kB
MemAvailable: 712180 kB
Ilość pamięci dostępnej dla GPU wynosi 16 MB (co jest minimalnym dozwolonym limitem) sprawdzona dwukrotnie w powiązanym punkcie menu raspi-config.
raspi-config -> Advanced Options -> Memory Split
Konfiguracja rozruchowa mówi również, że gpu_mem ma 16 MB .
root@mypi:~# cat /boot/config.txt | grep -i gpu
gpu_mem=16
Aby zawęzić obszar problemów, oto informacje o systemie. Nawiasem mówiąc, system jest aktualny.
Wersja systemu operacyjnego:
root@mypi:~# cat /etc/os-release | grep PRETTY_NAME
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
Wersja jądra:
root@mypi:~# uname -a
Linux mypi 4.4.23-v7+ #913 SMP Tue Oct 4 14:16:19 BST 2016 armv7l GNU/Linux
Konfiguracja jądra vmsplit:
root@mypi:~# zcat /proc/config.gz | grep CONFIG_VMSPLIT | grep -v ^#
CONFIG_VMSPLIT_2G=y
Mam więc 2 pytania:
- Gdzie brakuje 128 MB pamięci?
- Co powoduje tę sytuację?
MemTotal: 882776 kB MemFree: 126868 kB MemAvailable: 689576 kB
„W normalnych okolicznościach NIGDY nie trzeba uruchamiać aktualizacji rpi, ponieważ zawsze prowadzi to do najnowocześniejszego oprogramowania układowego i jądra, a ponieważ może to być wersja testowa, może spowodować, że nie można uruchomić RPi”. raspberrypi.org/forums/viewtopic.php?p=916911#p916911
vcgencmd get_mem arm && vcgencmd get_mem gpu
pokazuje
cat /etc/os-release
powinien to powiedzieć. jaka wersja jądra?uname -a
powinien dać to. powinno to pomóc zawęzić prawdopodobne przyczyny. czy aktualizacja rpi faktycznie działała lub generowała jakieś ostrzeżenia?