Корак 1: Проверите да замена не постоји
Корак 2: Креирајте датотеку за замену
Корак 3: Активирајте свап датотеку
Корак 4: Укључите замену
Корак 5: Омогућите замену при поновном покретању
Биће тренутака када ћете морати да повећате одзив вашег сервера да бисте спречили проблеме са несташицом меморије. Проблеми са недостатком меморије се дешавају када апликација која ради на вашем серверу почне да троши велику количину меморије. Свап је дизајниран као виртуелна меморија , која користи ваш чврсти диск за складиштење података који се не могу држати у РАМ-у. Овај водич ће вам показати како да креирате свап датотеку, која би требало да ради под Убунту, ЦентОС и Дебиан. Овај водич није намењен за било који прилагођени ИСО, али га је могуће пратити.
Корак 1: Проверите да замена не постоји
Да бисте спречили било какве проблеме током овог водича, мораћете да покренете следеће да бисте потврдили да разменски простор тренутно није активан:
free -m
Након покретања те команде, требало би да видите нешто слично овом излазу:
total used free shared buffers cached
Mem: 1840 1614 226 15 36 1340
-/+ buffers/cache: 238 1602
Swap: 0 0 0
Ако видите вредност од 0у Swapодељку, онда можете да пређете на корак 2.
Алтернативно, можете покренути следећу команду да видите да ли постоји конфигурисана свап датотека:
swapon -s
Ако не видите никакав излаз из swapon, пређите на корак 2.
Корак 2: Креирајте датотеку за замену
Мораћете да изаберете локацију за своју датотеку. У овом водичу, биће ускладиштено у корену сервера. Направићемо датотеку за замену од 2 ГБ тако што ћемо покренути следећу команду:
dd if=/dev/zero of=/swapfile count=2048 bs=1M
ddКоманда ће производити излаз у сличном формату на:
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 10.5356 s, 204 MB/s
Затим проверите да ли се датотека налази у корену вашег Вултр ВПС-а тако што ћете покренути:
ls / | grep swapfile
Наставите ако видите swapfileдатотеку.
Корак 3: Активирајте свап датотеку
Свап датотеке се не препознају аутоматски. Мораћемо да кажемо серверу како да форматира датотеку и омогући је да се може користити као ваљана датотека за замену. Као безбедносну меру, ажурирајте дозволе за свапфиле да бисте дозволили само Р/В за роот и не за друге кориснике. Трцати:
chmod 600 /swapfile
Промена дозволе се може потврдити покретањем следеће команде:
ls -lh /swapfile
Видећете приказ датотеке:
-rw------- 1 root root 2.0G Oct 2 18:47 /swapfile
Затим реците серверу да подеси датотеку за замену тако што ће покренути:
mkswap /swapfile
Након што га покренете, видећете следећи излаз:
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=ff3fc469-9c4b-4913-b653-ec53d6460d0e
Ако је све приказано као горе, сада сте спремни да пређете на следећи корак.
Корак 4: Укључите замену
Када је датотека спремна за коришћење као замена, потребно је да је омогућите тако што ћете покренути:
swapon /swapfile
Можете да проверите да ли је свап датотека активна тако што ћете freeпоново покренути команду.
free -m
total used free shared buffers cached
Mem: 1840 1754 86 16 23 1519
-/+ buffers/cache: 210 1630
Swap: 2047 0 2047
Ако Swapприказује нешто друго осим 0, онда сте успешно подесили замену.
Корак 5: Омогућите замену при поновном покретању
Подразумевано, ваш сервер неће аутоматски омогућити ову нову датотеку за замену. Да бисте га омогућили при покретању, можете ажурирати /etc/fstabдатотеку. Било који уређивач текста ће бити довољан. У овом примеру користићу nano.
nano /etc/fstab
Додајте следећи ред на крај датотеке:
/swapfile none swap sw 0 0
Сачувајте и затворите када завршите са уређивањем датотеке. Сви смо готови!