512 MB RPI'ların farklı bir pano revizyonu var mı?
yani, sadece /proc/cpuinfo
512 MB RPi olup olmadığını belirlemek için revizyona bakabilir misiniz?
Aksi takdirde kontrol etmenin en kolay yolu nedir?
512 MB RPI'ların farklı bir pano revizyonu var mı?
yani, sadece /proc/cpuinfo
512 MB RPi olup olmadığını belirlemek için revizyona bakabilir misiniz?
Aksi takdirde kontrol etmenin en kolay yolu nedir?
Yanıtlar:
Dediğiniz gibi, cat /proc/cpuinfo | grep Revision
komut size pano revizyonunu verecektir. Düzeltmenin onaltılık bir değer olduğunu lütfen unutmayın. Ondalık eşdeğerini görüntülemek için bu komutu çalıştırın printf '%d\n' 0x#
, #
onaltılık değer önceki komutla görüntülenen olduğunu.
Aşağıdaki şemaya göre, kodlar 13 , 14 ve 15 için tek 512 MB kurulu.
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
Kaynak: Element14 topluluk belgeleri
/proc/cpuinfo
diyor Revision : 0005
. Ben bir görüntüden önyükleme ediyorum 2012-09-18-wheezy-raspbian.zip
denhttp://www.raspberrypi.org/downloads
cat /proc/cpuinfo
revizyon 5'i geri döndürür. Revizyon SoC'de yazılı değil mi? Raspian'ın 512MB RAM sürümünü "tanıması" için bir güncellemeye ihtiyacı var mı?
Revision: 000f
. Muhtemelen son zamanlarda dist-upgrade
.
Linux gibi modern bir işletim sisteminde, gerçekten kontrol etmeniz gereken şey, genel amaçlı kullanım için ne kadar belleğin sağlanmış olduğudur; fiziksel olarak kurulu toplamdan daha az olabilir. Örneğin, 256 MB boyutundaki bir yüklemeyi çalıştıran 512 MB'lık bir pi, bu belleği sizin için kullanılabilir hale getirmez.
Daha sonra, pi'de CPU ve GPU bellek bölünmesi gibi başka bir sorun var - GPU önyükleme işlemi zaten mevcut olduğundan, ARM CPU'nun Linux önyüklemesi sırasında kullanımı için mevcut bellekten önemli ölçüde daha az bir şey bile mevcut olacak. kullanılan start.elf dosyasının belirlendiği şekilde önemli miktarda talep etti.
Doğrudan soruyu cevaplamak için, ilk satır /proc/meminfo
veya free
komutun genel olarak Linux için ne kadar fiziksel bellek bulunduğunu belirtmesi gerekir.
Belirli bir uygulama için ne kadar bellek kullanılabilir olduğu daha karmaşıktır - çekirdek, tamponlar ve diğer uygulamalar belleği talep eder. Ve belki de tek bir "disk" olarak bir SD kart ile yaygın olarak kullanılmasa da, bir takas bölümü mevcut sanal belleği fiziksel RAM'i aşabilir.