Чи мають індекс інтерфейсу 512 МБ інший перегляд плати?
тобто, ви можете просто переглянути ревізію, /proc/cpuinfo
щоб визначити, чи є у вас 512 МБ RPi?
Інакше який найпростіший спосіб перевірити?
Чи мають індекс інтерфейсу 512 МБ інший перегляд плати?
тобто, ви можете просто переглянути ревізію, /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
написано "512 Мб оперативної пам'яті", але сказано 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, оскільки процес завантаження GPU вже є вимагав значної кількості, як було визначено файл start.elf, що використовується.
Щоб відповісти на пряме запитання, перший рядок /proc/meminfo
або free
команда повинні сказати, скільки фізичної пам'яті доступно для Linux загалом.
Скільки пам’яті доступно для даної програми, знову складніше - ядро, буфери та інші програми вимагатимуть пам’яті. І хоча це, мабуть, не використовується з SD-карткою як єдиним "диском", розділ swap може зробити доступну віртуальну пам'ять перевищенням фізичної оперативної пам'яті.