Gli RPI da 512 MB hanno una revisione della scheda diversa?
cioè, puoi semplicemente guardare la revisione /proc/cpuinfo
per determinare se hai un RPi da 512 MB?
Altrimenti qual è il modo più semplice per verificare?
Gli RPI da 512 MB hanno una revisione della scheda diversa?
cioè, puoi semplicemente guardare la revisione /proc/cpuinfo
per determinare se hai un RPi da 512 MB?
Altrimenti qual è il modo più semplice per verificare?
Risposte:
Come hai detto, il cat /proc/cpuinfo | grep Revision
comando ti darà la revisione della scheda. Si noti che la revisione è un valore esadecimale. Per visualizzare l'equivalente decimale, eseguire questo comando printf '%d\n' 0x#
, dove #
è il valore esadecimale visualizzato con il comando precedente.
Secondo la seguente tabella, i codici 13 , 14 e 15 indicano la scheda da 512 MB .
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
/proc/cpuinfo
dice Revision : 0005
. Sto 2012-09-18-wheezy-raspbian.zip
http://www.raspberrypi.org/downloads
cat /proc/cpuinfo
restituisce la revisione 5. La revisione non è scritta nel SoC? Raspian ha bisogno di un aggiornamento per "riconoscere" la versione RAM da 512 MB?
Revision: 000f
. Probabilmente un recente dist-upgrade
.
In un moderno sistema operativo come Linux, ciò che è veramente necessario verificare è la quantità di memoria resa disponibile per uso generico; potrebbe essere inferiore al totale installato fisicamente. Quindi, ad esempio, un 512 MB pi che esegue un'installazione prevista per un 256 MB non renderebbe disponibile quella memoria.
Quindi, sul pi c'è l'ulteriore problema della divisione della memoria CPU vs GPU - qualcosa di sostanzialmente inferiore alla memoria attuale sarebbe persino disponibile per l'uso della CPU ARM al momento dell'avvio di Linux, poiché il processo di avvio della GPU ha già richiesto un importo considerevole come determinato il file start.elf utilizzato.
Per rispondere alla domanda diretta, la prima riga /proc/meminfo
o il free
comando dovrebbe dirti quanta memoria fisica è disponibile per Linux in generale.
La quantità di memoria disponibile per una determinata applicazione è ancora più complicata: il kernel, i buffer e altre applicazioni richiederanno memoria. E sebbene forse non sia comunemente usato con una scheda SD come unico "disco", una partizione di swap potrebbe far sì che la memoria virtuale disponibile superi la RAM fisica.