Какво е swap, как да го видиш с free и swapon, как да добавиш swap файл и какво променя vm.swappiness.
Swap е дисково пространство, което ядрото на Linux използва като буфер за паметта: рядко използваните страници памет се преместват там, така че RAM паметта да остане свободна за активна работа. Това може да бъде отделен дял или swap файл и се показва от командите free -h и swapon --show.
Дори при наличие на много RAM, swap позволява на ядрото да премества неактивни страници извън паметта и осигурява буфер, преди убиецът при липса на памет (OOM killer) да спре процесите. Интензивното и постоянно ползване на swap обаче означава, че машината се нуждае от повече RAM памет или по-малко натоварване.
Настройката на ядрото vm.swappiness (0-200, по подразбиране 60) оказва влияние върху това колко готово е ядрото да използва swap в сравнение с изчистването на кеша на файловете. По-ниските стойности задържат паметта на приложенията в RAM по-дълго. Тя се прочита с 'sysctl vm.swappiness' и се задава за постоянно във файл в /etc/sysctl.d/.
Swap файлът се създава, форматира се с mkswap, активира се със swapon и се добавя към /etc/fstab, за да се запази след рестартиране. Правата му за достъп трябва да бъдат 600.
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048sudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile/etc/fstabswapon --show и free -h/etc/fstab може да спре зареждането на системата: провери реда преди рестартиране.Последна промяна: 2026-10-08
Как да разчиташ изхода на df, защо Use% може да достигне 100%, преди Avail да стане нула за обикновените потребители, и как да провериш inode-овете с df -i.
Какво представлява systemd модулът, основните видове модули и как да стартираш, спираш, активираш и проверяваш услуги със systemctl.
Как да намериш какво заема мястото на Linux диск с du и интерактивния ncdu, с опции, които остават в една файлова система.