一張圖教你檢查Raspberry Pi 4的記憶體大小

想知道手邊的 Raspberry Pi 4的記憶體大小,可以在終端機中下指令查詢,也可以直接觀察硬體的差異。

Raspberry Pi 4 不同於以往,發行了三款記憶體大小不同的版本,來滿足不同客群的需求,想要知道手邊的Raspberry Pi 4的記憶體大小。除了可以在終端機中下指令查詢,也可以直接觀察硬體的差異。

本文大綱

  • 不同版本的Raspberry Pi 4硬體外觀差異
  • 查詢記憶體大小及使用量
  • 改變Swap交換空間大小
作者/攝影 蔡雨錡
難度

 ★☆☆☆☆

材料表

Raspberry Pi 4(機器人王國購物連結,請點我)

    • 1GB RAM
    • 2GB RAM
    • 4GB RAM

不同版本的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

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

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *