想知道手邊的 Raspberry Pi 4的記憶體大小,可以在終端機中下指令查詢,也可以直接觀察硬體的差異。
Raspberry Pi 4 不同於以往,發行了三款記憶體大小不同的版本,來滿足不同客群的需求,想要知道手邊的Raspberry Pi 4的記憶體大小。除了可以在終端機中下指令查詢,也可以直接觀察硬體的差異。
本文大綱
- 不同版本的Raspberry Pi 4硬體外觀差異
- 查詢記憶體大小及使用量
- 改變Swap交換空間大小
作者/攝影 | 蔡雨錡 |
難度 |
★☆☆☆☆ |
材料表 |
Raspberry Pi 4(機器人王國購物連結,請點我)
|
不同版本的Raspberry Pi 4硬體外觀差異
不同版本的黑色記憶體上會顯示不同文字
- 1GB – 一個QRcode+文字
- 2GB – 美光logo+文字 (重點文字差異:D9WHZ)
- 4GB – 美光logo+文字 (重點文字差異:D9WHV)
查詢記憶體大小及使用量
打開Terminal輸入以下指令:
就可以看到有多少記憶體資源以及已經使用量。如下圖範例中,可用的資源為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中輸入以下指令:
Step 2. 使用你喜愛的編輯器改變設定文件中的swap大小
在terminal中輸入以下指令,本範例中使用nano編輯器:
找到CONF_SWAPSIZE變數,原本為
這裡的單位為MB,可以將此行註解掉,改成1024MB,也就是1GB的swap空間。
你也可以直接註解掉不要加新的設定,讓開發板自行計算適當的swap大小。
改好後記得存檔退出。
Step 3. 初始化 swapfile
Step 4. 重新啟動swap服務
Step 5. 檢查swap狀態
可以同樣在Terminal中使用以下指令
再看一次資源分配的情況。
也可以使用以下指令僅看swap狀態
祝大家都可以順暢的使用樹梅派!