Ahududu Pi'ye RAM eklemek mümkün mü ?
Ahududu Pi'ye RAM eklemek mümkün mü ?
Yanıtlar:
Hayır. Pi'ye RAM eklenebilecek bir yöntem yoktur. Daha fazla ayrıntı için raspberrypi.org forumlarında bu tartışmaya bakın , ancak temelde RAM ve CPU ayrılmaz bir şekilde erişilemez bir şekilde bağlandı. CPU çipini çıkarmaya, mikroskobunuzu çıkarmaya ve mikrometre ölçekli bir havya izlemeye başlamak istemediğiniz sürece, RAM'in yararlı bir şekilde eklenebileceği fiziksel bir yöntem yoktur.
Yok hayır.
Genel olarak, her Pi modeli zaten desteklenen maksimum RAM miktarıyla donatılmıştır.
Bazı eski B modellerinin yalnızca 256 MB’ı vardı ve bunun yerine 512 MB’ı olabilirdi. Ancak, tahtayı tahrip etmeden RAM çipini güncellemenin bir yolu olmayacaktı (özel bir laboratuarınız yoksa).
256 MB'lık bir Pi'de çipi 512 MB'lık bir taneyle değiştirmek teorik olarak mümkün olmalı, ancak kolay olmayacaktı. PoP yığınını dikkatlice ısıtmanız ve ardından işlemciyi RAM çipinden ayırmanız gerekir. Ardından eski topların pisliğini temizleyin ve yeni koç çipini lehimleyin.
Ayrıca, bellenimin başa çıkıp çıkmayacağı sorusu da var, 512 MB modellerin SoC üzerindeki OTP'ye 256 MB modellerden farklı ID kodları var.
512 MB BCM2835 tabanlı cihaz üzerinde yükseltme mümkün değil; bellek denetleyicisi 1 GB'ı destekleyecek şekilde tasarlandı, ancak bu boyutta düzgün çalışmasını durduran bir hata vardı.
Ahududu pi 2'de Mdoel B ve ahududu pi 3 model B 1GB sınırdır, Soc'daki veri yolu yapısının ve bellek denetleyicisinin tasarımı daha fazlasını desteklememektedir.
512 MB BCM2837 tabanlı bir Pi (örneğin bir Raspberry pi 3 model A) görüyorsak, 1GB’ye yükseltme yapılmasının teorik olarak mümkün olacağını umuyorum ancak yine de BGA’nın yeniden çalışmasına ihtiyaç duyuluyor (PoP’nin eğlencesine sahip olmasanız da) ve ben Firmware sorunları olup olmayacağını bilmiyorum.
Eğer SoC daha fazlasını destekleyebilseydi , diğerlerinin de belirttiği gibi , tasarımcılar muhtemelen daha fazla bellek eklerlerdi. Yine de çok daha önemli bir sebep var: Maliyet kontrolü
Bu tür bir parça için 512M ile 1G arasındaki fiyat farkı 1 USD altında; Her ikisi de 5 ABD Doları civarındadır. Bu kategorideki 8G IC'sinin bile 14 ABD Doları civarında olduğu düşünülürse, fiyatın biraz daha yüksek olacağını düşünebilirsiniz. O kadar basit değil.
3 USD40 için satılıyor; Ürün reçetesi muhtemelen 15 doların altında olduğundan, fazladan bir dolar bile perakende satış fiyatını önemli ölçüde etkileyecektir. Bazı insanlar daha fazla para için daha pahalı bir pi satın alsalar da, sadece iki sürümü mevcut yapmak maliyetleri arttırır (tasarım, test, dağıtım, stoklama, vb.) Ve 40 $ 1G modelinizin yerine 45 $ satması gerekebilir. Sen ve ben umursamayabiliriz, ama bu Pi'nin öncelikli olarak hedef aldığı eğitim pazarında büyük bir fark yaratıyor.
Ayrıca, sınırlı bir bütçe ile çalışırken, neleri dahil edeceğinize karar vermeniz gerekir. Ben, birincisi, fazladan hafızaya sahip olduğumdan daha çok wifi ve bt'ye sahip olmaktan çok daha mutluyum. Tecrübelerim değişiyor, ama şimdiye kadar hiçbir zaman daha fazla belleğe ihtiyacım olmadı, ama pi'leri ihtiyaç duyduğum her şey için WiFi gerekiyordu, bu yüzden bana 5 dolarlık bir wifi dongle'ı tasarruf etmek hoşuma giden bir seçimdi.
Bundan daha fazla belleğe kesinlikle ihtiyacınız varsa, çevresinde başka (daha pahalı) seçenekler var!
Ahududu pi için RAM ekleyemezsiniz ama ahududu pi kümeleri başka bir şey
Kontrol: http://www.zdnet.com/article/build-your-own-supercomputer-out-of-raspberry-pi-boards/
GÜNCELLEŞTİRME:
Birisi talep ettiğinden, yukarıdaki bağlantıyı özetleyeceğim. Her ne kadar ben kendim ayrıntılara aşina olmasam da, ahududu Pi (ler) i "bağlamak" mümkün görünüyor.
"Kiepert, ev bilgisayarında standart süper bilgisayar standardı olan High Performance Linpack'i (HPL) çalıştırdı ve çalışan 32 Broadcom BCM2708 ARM11 işlemcili RPiCluster'ın 10.13'lük bir HPL performansında döndü. GFLOPS"
Çalışmak için sadece daha fazla belleğe ihtiyacınız varsa ve bir Linux Dağıtımını çalıştırıyorsanız, takas alanını büyütmek mümkündür. Bunun için buradaki yönergeleri izleyin http://www.thegeekstuff.com/2010/08/how-to-add-swap-space/ . Raspamda onu takas buldum /var/swap
ama bu sadece 100 MB. Bu yüzden daha büyük bir tane ile değiştirdim. Artık Rasp'ta 1 GB RAM ve 4 GB takas var.
Değişim gerçekten gerekliyse, hız düşer. Normal işletimde bu, performansı etkilemez. Daha fazla bilgi için buraya en.wikipedia.org/wiki/Swappiness bakın. Bu çözüm, kısa süreli hafızaya veya hafıza tepe noktalarına ihtiyacınız varsa kullanmalıdır. SSD'ye geçiş, SSD'nin ömrünü azaltır. Normal çalıştırma kullanımı için takas işleminin hafızayı büyütme amaçlı olmadığını hatırlatırız.
Sürekli olarak daha fazla RAM ve hız arıyorsanız, http://www.digitaltrends.com/computing/c2-offers-competitive-specs-to-raspberry-pi/ adresini ziyaret etmeniz gerekir .
Aşağıdaki tartışma ile ilgili olarak, bazı örnekler, donanım değiştirmek yerine değiştirmeyi tercih edeceğim durumları kullanır:
Hedefe yazılım oluşturun. Burada iki olasılık var:
Gerekli bellek miktarını azaltmak için tek bir çekirdek kullanma. Benim örneğimde bu, 9h 45 dak. Geçen bir süre boyunca 370 MB'lık bir en yüksek bellek kullanımına yol açmaktadır.
Paralel yapı kullanma. Benim örneğimde bu, 4 saat 30 dakika geçen bir süre ile 1400 MB'lık bir bellek kullanımına yol açmaktadır. Ancak bu sürenin neredeyse% 98'inde kullanılan bellek 1024 MB'nin altındadır.
Ağır başlatma işlemi olan bir uygulama: Uygulamanın ana bölümünün mevcut RAM'den daha az gereksinim duyduğu ancak uygulama ömrü yalnızca bir kez gerçekleşen başlatma rutininin daha büyük bellek tepe noktalarına sahip olduğu, takas işleminin uygun bir yöntem olduğu bilinmektedir. bellek ihtiyacını ele almak.
Kullanabileceğiniz donanım gereksinimlerini incelemek için:
/usr/bin/time -v <program invocation>
bu size bu bilgileri verir
Command being timed: "program invocation"
User time (seconds): 33164.02
System time (seconds): 1560.20
Percent of CPU this job got: 98%
Elapsed (wall clock) time (h:mm:ss or m:ss): 9:45:12
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 379092
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 354
Minor (reclaiming a frame) page faults: 47740772
Voluntary context switches: 1049855
Involuntary context switches: 482091
Swaps: 0
File system inputs: 170240
File system outputs: 3477064
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
crossbuild-essential-armel
, hedef cihazdaki rafın bir derleyicisinin veya bir derleyicisinin kullanılmasını farklı kılar . Ancak yapım performansı ile ilgili olarak elbette yapım aşamasını geçmek mantıklı olabilir.