SWAP yaddaşı yaratmaq və idarə etmək | Bilgi Bankası

SWAP yaddaşı yaratmaq və idarə etmək

SWAP nədir?

RAM dolduqda Linux swap (disk üzərində virtual yaddaş) istifadə edir. Tam yığım deyil - server crash olmasın deyə "təcili rezerv". 2 GB RAM-lı VPS üçün 1-2 GB swap məsləhətdir.

Mövcud swap-ı yoxlamaq

free -h
swapon --show

Çıxış boşdursa swap yoxdur.

Swap fayl yaratmaq (4 GB nümunə)

# 1. Fayl yarat
sudo fallocate -l 4G /swapfile

# 2. İcazələri sıxlaşdır
sudo chmod 600 /swapfile

# 3. Swap formatla
sudo mkswap /swapfile

# 4. Aktivləşdir
sudo swapon /swapfile

# 5. Boot-da avtomatik açılsın deyə fstab-a əlavə et
echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab

Yoxla

swapon --show
free -h

Swappiness - ne qədər aqressiv istifadə edilsin?

cat /proc/sys/vm/swappiness  # default 60

Server üçün 10 daha yaxşıdır (yalnız RAM dolanda swap istifadə edilsin):

sudo sysctl vm.swappiness=10
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf

Swap-ı silmək

sudo swapoff /swapfile
sudo rm /swapfile
# /etc/fstab-dan müvafiq sətri sil

Swap niyə yavaşdır?

RAM nanosaniyələrlə, disk millisaniyələrlə oxuyur - 1000x fərq. Swap yalnız "qaçınılmaz" hallar üçündür. Real həll: RAM artırmaq.

Swap istifadəsini izlə

vmstat 5  # 5 saniyədə bir
top  # SWAP sütununa bax

NVMe disk üzərində swap

Sürətli SSD-də swap məqbuldur. HDD-də swap performansı öldürə bilər - qaç.

Axtardığınız məlumatı tapa bilmirsiniz?

Bilik bazasını nəzərdən keçirmisiniz, amma lazım olan cavabı tapmamısınızsa,

bizə dəstək sorğusu yazın.
Bu məqalə faydalı oldu?
Rəyiniz üçün təşəkkür edirik.
Təəssüf edirik. Məqaləni daha yaxşı hala gətirəcəyik.
Siz artıq səs vermisiniz.
(44 dəfə oxunub, 0 nəfər faydalı sayıb)