Linux

Tworzenie pamięci swap w Linuksie (i kiedy nic nie daje)

Bufor, dzięki któremu system nie zamyka nagle procesów, gdy zapełni się pamięć RAM. Jak utworzyć swap w dwie minuty i dlaczego nie zastąpi większej ilości RAM.

1 min czytaniaZaktualizowano 19 października 2026

Swap to część dysku, której system używa jako pamięci rezerwowej, gdy zapełni się RAM. Bez niego, gdy zabraknie pamięci, Linux zabija proces, który zużywa jej najwięcej, a zwykle jest to właśnie Twój serwer gry albo baza danych.

Czy masz już swap?

swapon --show
free -h

Jeśli swapon --show nic nie zwraca, nie masz swapu.

Tworzenie pliku swap o rozmiarze 2 GB

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

Ostatnia linia sprawia, że swap pozostaje aktywny po restarcie. Zwykle wystarczy 1–2 GB; tyle miejsca zajmie on na dysku.

Niech system sięga po swap tylko wtedy, gdy to naprawdę konieczne

Domyślnie Linux zaczyna przenosić dane do swapu dość wcześnie. Na serwerze lepiej, żeby czekał, aż swap będzie naprawdę potrzebny:

sysctl vm.swappiness=10
echo 'vm.swappiness=10' > /etc/sysctl.d/99-swappiness.conf

Czego swap nie zrobi

Dysk jest o wiele wolniejszy niż RAM. Jeśli Twój serwer gry żyje w swapie, i tak będzie się zacinał. Traktuj swap jako zabezpieczenie na chwilowe skoki zużycia; jeśli free -h pokazuje, że jest używany stale, potrzebujesz więcej pamięci RAM: ulepsz plan, co odbywa się bez żadnej migracji.

Powiązane artykuły

Wróć do centrum pomocy

Nie możesz znaleźć tego, czego szukasz?

Otwórz zgłoszenie w panelu, a odpowiemy w mniej niż 5 minut.