04 Čo je swap?
Operačná pamäť RAM je veľmi rýchla, ale jej kapacita je obmedzená.
Ak RAM začne dochádzať, Linux môže odložiť menej používané údaje na SD kartu do špeciálneho priestoru nazývaného swap.
Výhody:
- systém nespadne pri nedostatku RAM,
- možno spustiť väčšie programy,
- vhodné pre webový prehliadač alebo programovanie.
Nevýhody:
- SD karta je výrazne pomalšia ako RAM,
- príliš veľký swap môže systém spomaliť.
Zistenie aktuálnej veľkosti swapu
Otvorte Terminál a zadajte:
free -h
Príklad výstupu:
Mem: 1.8Gi
Swap: 100Mi
Vidíme, že systém používa iba približne 100 MB swapu.
Kontrola konfigurácie
Zobrazíme aktuálne nastavenie:
cat /etc/dphys-swapfile
Hľadajte riadok:
CONF_SWAPSIZE=100
Číslo predstavuje veľkosť swapu v MB.
Zmena swapu na 2048 MB
Otvoríme konfiguračný súbor:
sudo nano /etc/dphys-swapfile
Nájdeme riadok:
CONF_SWAPSIZE=100
a zmeníme ho na:
CONF_SWAPSIZE=2048
Uloženie zmien
Stlačíme:
CTRL + O
ENTER
CTRL + X
Reštart služby swap
Vykonáme:
sudo systemctl stop dphys-swapfile
sudo systemctl start dphys-swapfile
alebo jednoducho:
sudo reboot
Overenie výsledku
Po reštarte zadáme:
free -h
Výstup môže vyzerať napríklad:
Mem: 1.8Gi
Swap: 2.0Gi
Teraz má Raspberry Pi k dispozícii približne:
- 2 GB fyzickej RAM
- 2 GB swapu
Spolu teda približne 4 GB použiteľnej pamäte.
Praktický experiment
Otvorte naraz:
- Chromium
- YouTube
- LibreOffice Writer
- Terminál
- Správcu súborov
Potom sledujte:
htop
alebo:
free -h
Študenti uvidia, že po zaplnení RAM začne systém využívať swap.
Otázka pre študentov
Ak je swap na SD karte pomalší než RAM, prečo ho operačný systém vôbec používa?
Odpoveď: Pretože pomalší počítač je stále lepší ako spadnutý počítač. Swap umožní systému pokračovať v práci aj pri nedostatku fyzickej pamäte.
Odporúčanie pre Raspberry Pi 4
| RAM | Odporúčaný swap |
|---|---|
| 2 GB | 2048 MB |
| 4 GB | 1024 MB |
| 8 GB | 512 MB |
Pre školské Raspberry Pi 4 s 2 GB RAM je swap 2048 MB rozumný kompromis medzi výkonom a využiteľnosťou systému.
Rozšírenie swapu na Raspberry Pi (2 GB RAM)
Swap je časť SD karty, ktorú Linux používa ako náhradu operačnej pamäte RAM.
1. Otvor Terminál
Po spustení Raspberry Pi otvor aplikáciu Terminal.
2. Zisti aktuálnu veľkosť swapu
Zadaj:
free -h
V riadku Swap uvidíš aktuálnu veľkosť.
3. Otvor konfiguračný súbor
sudo nano /etc/dphys-swapfile
4. Zmeň veľkosť swapu
Nájdi riadok:
CONF_SWAPSIZE=100
a zmeň ho na:
CONF_SWAPSIZE=2048
(2048 MB = 2 GB)
5. Ulož súbor
Stlač:
CTRL + O
ENTER
CTRL + X
6. Reštartuj Raspberry Pi
sudo reboot
7. Over výsledok
Po reštarte zadaj:
free -h
Ak je všetko správne, uvidíš približne:
Swap: 2.0Gi
Hotovo
Tvoje Raspberry Pi teraz používa približne 2 GB RAM + 2 GB swapu, čo pomôže pri práci s náročnejšími programami a väčším počtom otvorených aplikácií.


