Көмек

Айырбас бөлімін (swap) баптау және өлшемін өзгерту

Swap — виртуалды жад механизмі: жадтың белгілі бір бөліктері, әдетте пайдаланылмайтындары, жедел жадтан қосалқы жинақтауышқа көшіріледі де, жедел жад белсенді тапсырмалар үшін босатылады.

Swap туралы ағымдағы ақпаратты қарау

Swap-пен қандай да бір әрекет жасамас бұрын оның ағымдағы түрі мен орналасқан жерін келесі командамен тексеру ұсынылады:

swapon -s

Бұл команданың шығысы, мысалы, мынадай болуы мүмкін:

Filename Type Size Used Priority

Егер шығыс "бос" болса, бұл swap жоқ екенін білдіреді. Swap құру үшін осы нұсқаулықты орындаңыз.

Шығыста мыналарға ұқсас жолдар да болуы мүмкін:

Filename             Type     Size Used Priority
/dev/xvda5       partition    1046524    4568    -1

Бұл swap үшін xvda5 бөлімі пайдаланылатынын көрсетеді. Егер swap көлемін ұлғайтуды жоспарласаңыз, бар көлемге қосылатын swap-файл құра аласыз.

Басқа ықтимал шығыс:

Filename             Type     Size Used Priority
/swap               file        1048572    0    -1

Бұл swap үшін /swap файлы пайдаланылатынын көрсетеді. Егер оның өлшемін өзгерткіңіз келсе, осы нұсқаулықты пайдаланыңыз (6-қадамды өткізіп жіберіңіз, өйткені /etc/fstab файлында swap туралы жазба бар).

Swap құру және өзгерту

Бар swap өлшемін өзгерту немесе swap-файл құру үшін келесі қадамдарды орындаңыз:

1. Алдымен ағымдағы swap-ты өшіріңіз:

swapoff -a

2. Содан кейін swap-файлдың өлшемін өзгертіңіз. Егер ол жоқ болса, бұл әрекет оны құрады:

sudo dd if=/dev/zero of=/swap bs=1M count=1024

count мәнін swap-тың қажетті өлшемімен ауыстырыңыз, мысалы, 512, 1024 немесе 4096.

3. Құрылған swap-файлды дайындаңыз:

chmod 600 /swap && mkswap /swap

4. Жаңа swap-ты қосыңыз:

swapon /swap

5. Нәтижені swapon -s командасымен тексеріңіз:

swapon -s
Filename             Type     Size Used Priority
/swap               file        1048572    0    -1

6. Енгізілген өзгерістер сервер қайта жүктелгеннен кейін де сақталуы үшін swap туралы ақпаратты /etc/fstab файлына қосыңыз:

echo "/swap swap swap defaults 0 0"| sudo tee -a /etc/fstab

Сұрақтарыңыз бар болса, жазыңыз