題:
是否可以向Raspberry Pi添加RAM?
Dortík
2016-04-29 15:34:10 UTC
view on stackexchange narkive permalink

是否可以在Raspberry Pi中添加 RAM

[是否可以在Raspberry Pi上安裝更大的RAM芯片?](http://raspberrypi.stackexchange.com/questions/12381/is-it-possible-to-install-a-larger-ram-樹莓派芯片)
標籤上標有“ pi-2”,其硬件與早期的pis不同,而ram芯片實際上是分開的。我已經更新了您的問題,以更好地反映標籤,但如果您不只是在談論PI 2,請隨時還原並刪除標籤。
-1
@AdamDavis應該在標題上明確提及。否則,它是重複的。
?這就是為什麼允許您有單獨的答案,並在需要時填寫上下文的原因。
六 答案:
goobering
2016-04-29 15:38:27 UTC
view on stackexchange narkive permalink

不。沒有任何方法可以將RAM添加到Pi。有關更多詳細信息,請參見raspberrypi.org論壇上的此討論,但是基本上RAM和CPU是緊密相連,無法訪問的。除非您要開始酸剝離CPU芯片,將顯微鏡拿出並追踪微米級的烙鐵,否則沒有物理方法可以有效地添加RAM。

[請參閱此處](http://raspberrypi.stackexchange.com/a/31328/5538),以快速了解它們是如何“緊密相連”的。
Pi 2有一個單獨的RAM芯片,這個問題上的標籤是Pi 2的。您的答案適用於早期的Pi版本,但是它適用於Pi 2嗎?
我正在對此進行調查-這顯然令人難以置信。 [RAM芯片](https://www.micron.com/resource-details/c1ed0482-602f-4e4d-a35a-99ab55ab6e93)是168球SMD,比我的縮略圖小一點。我可以肯定地說,試圖把舊的和新的放在一起是沒有意思的。 joan的答案可能更準確地涵蓋了該用例-即使您*可以*物理上處理該芯片,也不會有任何區別。每個SoC都已用盡。
您可以添加一個SSD並將其用作交換。第二件事
儘管卸下存儲芯片肯定不是“好玩的事”,但它應該具有正確的設備和技能(在pi2上比在pi1上容易)。真正的問題是SoC無法支持更大的功能。
joan
2016-04-29 15:39:26 UTC
view on stackexchange narkive permalink

否。

通常每個Pi型號都已經安裝了最大支持的RAM。

某些早期的B型僅256MB,而可能有512MB。但是,除非破壞主板,否則無法更新RAM芯片(除非您有專門的實驗室)。

Pi 3也是如此嗎?
@PythonNut是的,Pi2和Pi3已安裝最大1GB。
這裡不是要判斷極端情況,而是如果Pi3上的當前1GB內存不足,並且您可能無法與其他Pi3共享負載,則您可能做錯了...
不,這取決於您要執行的操作。例如,如果您想將其用於某些服務器應用程序,則需要更多RAM可能是完全正常的。
Peter Green
2016-04-30 09:58:33 UTC
view on stackexchange narkive permalink

理論上,在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帶來的樂趣),我不知道是否會有固件問題。

JayEye
2016-04-30 11:15:37 UTC
view on stackexchange narkive permalink

如果其他人指出,如果SoC可以支持更多功能,那麼設計人員將可能包含更多的內存。不過,還有一個更重要的原因:成本控制。

對於該部分,512M和1G之間的價格差在1美元以下;兩者的價格都在5美元左右。即使是該類別的8G IC也在14美元左右,所以您可能會認為,大不了,價格有些上漲。並非如此簡單。

3機零售價為40美元。其BOM可能低於15美元,因此,即使多花一點錢,也會對零售價格產生很大的影響。儘管有些人可能會花更多的錢購買更昂貴的pi,但僅提供兩個版本就增加了成本(設計,測試,發行,庫存等),而40美元的1G型號可能不得不以45美元的價格出售。您和我可能不在乎,但這確實對Pi瞄準的教育市場產生了很大的影響。

此外,當您在預算有限的情況下工作時,您必須做出決策包括什麼。我想,比起擁有額外的內存,在3上安裝wifi和bt會更加快樂。您的體驗各不相同,但是到目前為止,我從來不需要更多的內存,但是我使用pi進行的所有操作都需要WiFi,因此,我喜歡在WiFi軟件狗上節省5美元。

如果您絕對需要更多的內存,周圍還有其他(更昂貴的)選擇!

Aung Khant Ko
2016-04-30 12:21:33 UTC
view on stackexchange narkive permalink

您無法將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”。

歡迎來到Raspberry Pi!儘管從理論上講這可以回答問題(但實際上,答案僅與問題相切),但[]最好將答案的基本部分包括在內(//meta.stackoverflow.com/q/8259)並提供鏈接以供參考。
Alex44
2016-08-26 03:51:45 UTC
view on stackexchange narkive permalink

如果只需要更多內存即可工作,並且運行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 /


關於下面的討論,這裡有一些示例用例,在這些示例中,我寧願交換而而不是更換硬件:

  1. 在目標上構建軟件。這裡有兩種可能性:

    1. 使用單個內核來減少所需的內存量。在我的示例中,這導致370 MB的峰值內存使用量(經過9h 45分鐘)。

    2. 使用並行構建。在我的示例中,經過4小時30分鐘後,這導致了1400 MB的峰值內存使用量。但是在將近98%的時間中,已使用的內存低於1024 MB。

    3. ol>
  2. 一個初始化過程很繁瑣的應用程序:由於應用程序的主要部分需要的內存比現有RAM少,但是初始化例程(僅在程序生命週期發生一次)具有更大的內存峰值,因此交換是處理內存需求的一種適當方法。

  3. ol>

    要檢查硬件要求,可以使用:

      / 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  
RPi已經很慢。交換它會使其變慢。
到目前為止,一切正確。但是在某些情況下,內存比速度更重要。以我為例:因為沒有足夠的內存,所以我必須構建大量的源代碼和構建片段。所以我擴大了交換空間。並且只有在確實需要交換時,速度才會降低。在正常操作中,這不會影響性能。在此處https://en.wikipedia.org/wiki/Swappiness查看更多信息。
您真的需要基於RPi本身嗎?您是否不想在更快的系統上交叉編譯?
最後是應用程序性能的問題。在實時應用的情況下,使用“ crossbuild-essential-armel”或目標設備上架的編譯器會有所不同。但是,就構建性能而言,交叉構建當然是有意義的。
這是一個很好的答案-您向我提出了要求,我不喜歡交換。儘管這不是一個精確的答案,但它可能比其他一些人具有更多的務實價值……


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...