Les RPI de 512 Mo ont-ils une révision de carte différente?
c'est-à-dire, pouvez-vous simplement regarder la révision /proc/cpuinfo
pour déterminer si vous avez un RPi de 512 Mo?
Sinon, quelle est la façon la plus simple de vérifier?
Les RPI de 512 Mo ont-ils une révision de carte différente?
c'est-à-dire, pouvez-vous simplement regarder la révision /proc/cpuinfo
pour déterminer si vous avez un RPi de 512 Mo?
Sinon, quelle est la façon la plus simple de vérifier?
Réponses:
Comme vous l'avez dit, la cat /proc/cpuinfo | grep Revision
commande vous donnera la révision de la carte. Veuillez noter que la révision est une valeur hexadécimale. Pour afficher l'équivalent décimal, exécutez cette commande printf '%d\n' 0x#
, où #
est la valeur hexadécimale affichée avec la commande précédente.
Selon le tableau suivant, les codes 13 , 14 et 15 représentent la carte 512 Mo.
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
dit Revision : 0005
. Je démarre à partir d'une image 2012-09-18-wheezy-raspbian.zip
dehttp://www.raspberrypi.org/downloads
cat /proc/cpuinfo
renvoie la révision 5. La révision n'est-elle pas écrite dans le SoC? Raspian a-t-il besoin d'une mise à jour pour «reconnaître» la version RAM de 512 Mo?
Revision: 000f
. Probablement un récent dist-upgrade
.
Dans un système d'exploitation moderne tel que Linux, ce que vous devez vraiment vérifier, c'est la quantité de mémoire disponible pour un usage général; qui peut être inférieur au total installé physiquement. Ainsi, par exemple, un 512 Mo pi exécutant une installation destinée à un 256 Mo ne mettrait pas cette mémoire à votre disposition.
Ensuite, sur le pi, il y a le problème supplémentaire de la division de la mémoire CPU vs GPU - quelque chose de nettement inférieur à la mémoire actuelle serait même disponible pour l'utilisation du processeur ARM au moment du démarrage de Linux, car le processus de démarrage du GPU a déjà a réclamé un montant substantiel selon le fichier start.elf utilisé.
Pour répondre à la question directe, la première ligne de /proc/meminfo
ou la free
commande devrait vous indiquer la quantité totale de mémoire physique disponible pour Linux.
La quantité de mémoire disponible pour une application donnée est encore plus compliquée - le noyau, les tampons et d'autres applications réclameront de la mémoire. Et bien qu'elle ne soit peut-être pas couramment utilisée avec une carte SD comme seul «disque», une partition de swap pourrait faire dépasser la mémoire virtuelle physique par la mémoire virtuelle disponible.