是否可以在Raspberry Pi中添加 RAM?
是否可以在Raspberry Pi中添加 RAM?
不。沒有任何方法可以將RAM添加到Pi。有關更多詳細信息,請參見raspberrypi.org論壇上的此討論,但是基本上RAM和CPU是緊密相連,無法訪問的。除非您要開始酸剝離CPU芯片,將顯微鏡拿出並追踪微米級的烙鐵,否則沒有物理方法可以有效地添加RAM。
否。
通常每個Pi型號都已經安裝了最大支持的RAM。
某些早期的B型僅256MB,而可能有512MB。但是,除非破壞主板,否則無法更新RAM芯片(除非您有專門的實驗室)。
理論上,在256MB Pi上,應該可以用512MB Pi替換該芯片,但這並不容易。您必須仔細加熱PoP堆棧,然後以某種方式將處理器與ram芯片分開。然後清理舊球並焊接新的ram芯片。
還有一個問題是,固件是否能應付,512MB型號的256MB型號的SoC上的OTP燒寫的ID代碼不同,我不確定如果不匹配,啟動代碼是否可以正常工作。
在基於512MB BCM2835的pis上,無法升級,內存控制器設計為支持1GB,但是存在一個錯誤
在樹莓派pi 2 Mdoel B和樹莓派pi 3模型B 1GB上是極限,在Soc中的總線結構和內存控制器的設計根本不支持
如果我們看到基於512MB BCM2837的Pi(例如Raspberry pi 3模型A),那麼我希望理論上可以升級到1GB,但同樣需要BGA返工(儘管您不需要享受PoP帶來的樂趣),我不知道是否會有固件問題。
如果其他人指出,如果SoC可以支持更多功能,那麼設計人員將可能包含更多的內存。不過,還有一個更重要的原因:成本控制。
對於該部分,512M和1G之間的價格差在1美元以下;兩者的價格都在5美元左右。即使是該類別的8G IC也在14美元左右,所以您可能會認為,大不了,價格有些上漲。並非如此簡單。
3機零售價為40美元。其BOM可能低於15美元,因此,即使多花一點錢,也會對零售價格產生很大的影響。儘管有些人可能會花更多的錢購買更昂貴的pi,但僅提供兩個版本就增加了成本(設計,測試,發行,庫存等),而40美元的1G型號可能不得不以45美元的價格出售。您和我可能不在乎,但這確實對Pi瞄準的教育市場產生了很大的影響。
此外,當您在預算有限的情況下工作時,您必須做出決策包括什麼。我想,比起擁有額外的內存,在3上安裝wifi和bt會更加快樂。您的體驗各不相同,但是到目前為止,我從來不需要更多的內存,但是我使用pi進行的所有操作都需要WiFi,因此,我喜歡在WiFi軟件狗上節省5美元。
如果您絕對需要更多的內存,周圍還有其他(更昂貴的)選擇!
您無法將RAM添加到樹莓派中,但是樹莓派群集是另一回事
檢查: http://www.zdnet.com/article/build-your-own-超級計算機超出樹莓派/
更新:
由於有人提出要求,我將總結以上鍊接。儘管我本人並不熟悉這些細節,但是似乎可以“連接”樹莓派。
” Kiepert運行了高性能Linpack(HPL),這是他的標準超級計算機基準家用計算機,發現他的RPiCluster帶有32個Broadcom BCM2708 ARM11處理器,運行速度為1GHz,可用RAM為14.6GB,HPL峰值性能為10.13 GFLOPS”。
如果只需要更多內存即可工作,並且運行Linux發行版,則可以擴大交換空間。為此,請按照 http://www.thegeekstuff.com/2010/08/how-to-add-swap-space/中的說明進行操作。在我的Rasp上,我找到了一個交換文件她的 / var / swap
,但這只是100 MB。所以我換了一個更大的。現在我的Rasp有1 GB RAM和4 GB交換空間。
如果確實需要交換空間,速度會降低。在正常操作中,這不會影響性能。請在 en.wikipedia.org/wiki/Swappiness中查看更多信息。如果您需要短時間的內存或內存高峰,則應使用此解決方案。交換到SSD會縮短SSD的壽命。提醒您,交換並不是為了增加正常操作所用的內存。
如果您永久尋找更多的RAM和速度,則應該在這裡看看。 http://www.digitaltrends.com / computing / c2-offers-competitive-specs-to-raspberry-pi /。
關於下面的討論,這裡有一些示例用例,在這些示例中,我寧願交換而而不是更換硬件:
在目標上構建軟件。這裡有兩種可能性:
使用單個內核來減少所需的內存量。在我的示例中,這導致370 MB的峰值內存使用量(經過9h 45分鐘)。
使用並行構建。在我的示例中,經過4小時30分鐘後,這導致了1400 MB的峰值內存使用量。但是在將近98%的時間中,已使用的內存低於1024 MB。
一個初始化過程很繁瑣的應用程序:由於應用程序的主要部分需要的內存比現有RAM少,但是初始化例程(僅在程序生命週期發生一次)具有更大的內存峰值,因此交換是處理內存需求的一種適當方法。
要檢查硬件要求,可以使用:
/ usr / bin / time -v <程序調用>
這為您提供了這些信息
定時的命令:“程序調用”用戶時間(秒):33164.02系統時間(秒):1560.20此作業獲得的CPU百分比:98%經過(掛鐘)時間(h:mm:ss或m:ss):9:45:12平均共享文本大小( 0 KB平均未共享數據大小(KB):0平均堆棧大小(KB):0平均總大小(KB):0最大駐留集大小(KB):379092平均駐留集大小(KB):0主要(需要I / O)頁面錯誤:354次要(回收一個幀)頁面錯誤:47740772自願上下文切換:1049855非自願上下文切換:482091交換:0文件系統輸入:170240文件系統輸出:3477064已發送套接字消息:0已收到套接字消息:0已傳送信號:0頁面大小(字節):4096退出狀態:0