想知道手邊的 Raspberry Pi 4的記憶體大小,可以在終端機中下指令查詢,也可以直接觀察硬體的差異。
Raspberry Pi 4 不同於以往,發行了三款記憶體大小不同的版本,來滿足不同客群的需求,想要知道手邊的Raspberry Pi 4的記憶體大小。除了可以在終端機中下指令查詢,也可以直接觀察硬體的差異。
本文大綱
- 不同版本的Raspberry Pi 4硬體外觀差異
- 查詢記憶體大小及使用量
- 改變Swap交換空間大小
不同版本的Raspberry Pi 4硬體外觀差異
不同版本的黑色記憶體上會顯示不同文字
- 1GB – 一個QRcode+文字
- 2GB – 美光logo+文字 (重點文字差異:D9WHZ)
- 4GB – 美光logo+文字 (重點文字差異:D9WHV)

查詢記憶體大小及使用量
打開Terminal輸入以下指令:
free -h
就可以看到有多少記憶體資源以及已經使用量。如下圖範例中,可用的資源為1.7GB,可以看出使用的Raspberry Pi 4是2GB記憶體版本。

Mem 那一列包含的資訊如下:
- Total:開發板的記憶體量。
- Used:記憶體總量減Free、Buffers、Cache的總和。
- Free:未使用的記憶體量。
- Shared:tmpfs文件系統使用的記憶體量。
- Buff / cache:用於緩衝區和緩存的記憶體量。
- Available:可用於處理來自應用程式和其他任何運行軟體的記憶體量估計。
Swap 那一列包含的資訊如下:
- Total:交換分區或文件的大小,可以看到預設的大小為100MB。
- Used:正在使用的交換空間量。
- Free:未使用的交換空間量。
改變Swap交換空間大小
如果買的是1GB的樹梅派,有時候會覺得因為記憶體不足而有延遲或是當機。使用記憶卡的空間做swap交換空間雖然效能可能沒有實體記憶體好,但可以改善這個問題。
由於樹梅派原本預設已經配置100MB的swap,你可以參考以下步驟來增加swap交換空間的大小。
Step 1. 先暫停swap服務
在Terminal中輸入以下指令:
sudo dphys-swapfile swapoff
Step 2. 使用你喜愛的編輯器改變設定文件中的swap大小
在terminal中輸入以下指令,本範例中使用nano編輯器:
sudo nano /etc/dphys-swapfile
找到CONF_SWAPSIZE變數,原本為
CONF_SWAPSIZE=100
這裡的單位為MB,可以將此行註解掉,改成1024MB,也就是1GB的swap空間。
CONF_SWAPSIZE=1024
你也可以直接註解掉不要加新的設定,讓開發板自行計算適當的swap大小。
改好後記得存檔退出。

Step 3. 初始化 swapfile
sudo dphys-swapfile setup

Step 4. 重新啟動swap服務
sudo dphys-swapfile swapon
Step 5. 檢查swap狀態
可以同樣在Terminal中使用以下指令
free -h
再看一次資源分配的情況。
也可以使用以下指令僅看swap狀態
swapon -s sudo systemctl enable dphys-swapfile.service

祝大家都可以順暢的使用樹梅派!