RPI 512MB имеют другую версию платы?
то есть, вы можете просто посмотреть на ревизию, /proc/cpuinfo
чтобы определить, есть ли у вас 512 МБ RPi?
Иначе какой самый простой способ проверить?
RPI 512MB имеют другую версию платы?
то есть, вы можете просто посмотреть на ревизию, /proc/cpuinfo
чтобы определить, есть ли у вас 512 МБ RPi?
Иначе какой самый простой способ проверить?
Ответы:
Как вы сказали, cat /proc/cpuinfo | grep Revision
команда даст вам ревизию платы. Обратите внимание, что ревизия является шестнадцатеричным значением. Чтобы отобразить десятичный эквивалент, выполните эту команду printf '%d\n' 0x#
, где #
шестнадцатеричное значение, отображаемое с предыдущей командой.
Согласно следующей таблице коды 13 , 14 и 15 обозначают плату 512 МБ .
Model and revision Decimal code(s) Hexadecimal equivalent
Model B Revision 1.0 2 0x2
Model B Revision 1.0 + ECN0001 (no fuses, D14 removed) 3 0x3
Model B Revision 2.0 4, 5, 6 0x4, 0x5, 0x6
Model B Revision 2.0 (512 MB) 13, 14, 15 0xd, 0xe, 0xf
Источник: документация сообщества Element14
/proc/cpuinfo
надписью Revision : 0005
. Я загружаюсь с картинки 2012-09-18-wheezy-raspbian.zip
изhttp://www.raspberrypi.org/downloads
cat /proc/cpuinfo
возвращает версию 5. Разве версия не написана в SoC? Нужно ли Raspian обновление для распознавания 512 МБ ОЗУ?
Revision: 000f
. Вероятно, недавно dist-upgrade
.
В современной операционной системе, такой как Linux, вам действительно нужно проверить, сколько памяти выделено для общего использования; это может быть меньше, чем общее физически установленное. Так, например, 512 МБ пи с установкой, рассчитанной на 256 МБ, не сделают эту память доступной для вас.
Затем, на пи возникает еще одна проблема разделения памяти ЦП и ГП - что-то существенно меньшее, чем существующая память, будет даже доступно для использования ЦП ARM к моменту загрузки Linux, поскольку процесс загрузки ГП уже потребовал значительную сумму, так как определил используемый файл start.elf.
Чтобы ответить на прямой вопрос, первая строка /proc/meminfo
или free
команда должна указать, сколько физической памяти доступно для Linux в целом.
Сколько памяти доступно данному приложению, опять-таки более сложно - ядро, буферы и другие приложения будут требовать память. И хотя, возможно, обычно не используется с SD-картой как единственным «диском», раздел подкачки может сделать доступную виртуальную память больше физической ОЗУ.