Lunski's Clutter

This is a place to put my clutters, no matter you like it or not, welcome here.

0%

SWAP

Raspberry PI內建1G實體記憶體,有辦法擴充嗎?

可以加個隨身(硬)碟或讀卡機+SD卡/ TF卡(Micro SD),再使用 swap 分區來增加虛擬內存

1.確認快閃記憶體設備名稱
插入 USB 隨身碟時,它會自動分配一個設備名稱,通常是 /dev/sda1

1
$ lsblk

2.創建掛載點
設定之後掛在/mnt/usb,然後掛起來

1
2
$ sudo mkdir /mnt/usb
$ sudo mount /dev/sda1 /mnt/usb

3.將快閃記憶體用做 Swap

1
2
3
sudo swapoff -a   # 關閉當前的 Swap 分區
sudo mkswap /dev/sda1 # 初始化 Swap 區
sudo swapon /dev/sda1 # 啟用新的 Swap

4.重啟後自動掛載

1
2
3
4
$ sudo vim /etc/fstab

# for swap
/dev/sda1 none swap sw 0 0

5.運行 fstrim(可選)
定期執行 fstrim 來釋放未使用的空間

1
$ sudo fstrim /mnt/usb

6.看記憶體運作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 eka@Ekade-MacBook-Pro  ~  ssh eka@0.0.0.0
Linux eric 6.6.31+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.31-1+rpt1 (2024-05-29) aarch64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Sep 6 15:58:11 2024 from 0.0.0.0
eka@eric:~ $ free -m
total used free shared buff/cache available
Mem: 907 267 55 0 643 640
Swap: 7381 205 7176
eka@eric:~ $

SWAP v.s. RAM

  • 速度: RAM 勝
  • 用途: RAM不夠用SWAP延伸
  • 揮發性: SWAP在硬碟/記憶卡, 數據會保留
  • 容量: SWAP可以設置較大
  • 成本: RAM較高
1
2
3
4
eka@eric:~ $ free -m
total used free shared buff/cache available
Mem: 907 265 68 0 632 641
Swap: 7381 205 7176

設定完確實比較順,但Swap 8G 似乎給太大了=p


如果你覺得這篇文章很棒,請你不吝點讚 (゚∀゚)

Welcome to my other publishing channels