Як CentOS уручную дадае/выдаляе файлы падпампоўкі і раздзелы віртуальнай памяці SWAP?

CentOSЯк уручную дадаць/выдаліць файлы падпампоўкі і раздзелы віртуальнай памяці SWAP?

Што такое раздзел падпампоўкі? SWAP - гэта вобласць падпампоўкі, а роля прасторы SWAP - каліLinuxКалі фізічнай памяці сістэмы недастаткова, частка фізічнай памяці будзе вызвалена, каб папоўніць недастатковую фізічную памяць, так што бягучая запушчаная软件выкарыстанне праграмы.

Перавагі выкарыстання Swap для раздзелаў падпампоўкі

Наладжванне налад аптымізацыі SWAP вельмі важна для прадукцыйнасці прыкладання вэб-сервера.Калі фізічнай памяці недастаткова, вы можаце эфектыўна зэканоміць кошт абнаўлення сістэмы LINUX, усталяваўшы раздзел SWAP для віртуальнай памяці.

Які павінен быць памер падзелу падпампоўкі?

Памер падзелу падпампоўкі SWAP вызначаецца ў залежнасці ад памеру фактычнай сістэмнай памяці і выкарыстоўванага праграмнага забеспячэння.

Прапановы для CentOS і RHEL6 наступныя. Калі ласка, унясіце адпаведныя карэкціроўкі аптымізацыі ў адпаведнасці з канкрэтнай сітуацыяй:

  • 4 ГБ аператыўнай памяці патрабуюць мінімум 2 ГБ прасторы падпампоўкі
  • Ад 4 ГБ да 16 ГБ аператыўнай памяці патрабуецца мінімум 4 ГБ прасторы падпампоўкі
  • Ад 16 ГБ да 64 ГБ аператыўнай памяці патрабуецца мінімум 8 ГБ прасторы падпампоўкі
  • Ад 64 ГБ да 256 ГБ аператыўнай памяці патрабуецца мінімум 16 ГБ прасторы падпампоўкі

Прагляд бягучага памеру памяці і прасторы падпампоўкі (адзінка па змаўчанні - k, адзінка -m - M):
free -m

Адлюстраваныя вынікі наступныя (прыклад):
агульная колькасць выкарыстаных бясплатных агульных буфераў у кэшы
Памяць: 498 347 151 0 101 137
-/+ буферы/кэш: 108 390
Swap: 0 0 0

Калі Swap роўны 0, гэта азначае, што не, і вам трэба ўручную дадаць раздзел SWAP падпампоўкі.

(Заўвага: VPS з архітэктурай OPENVZ не падтрымлівае ручное даданне раздзела падпампоўкі SWAP)

Ёсць 2 тыпу дадання прасторы падпампоўкі SWAP:

  • 1. Дадайце раздзел падпампоўкі SWAP.
  • 2. Дадайце файл падпампоўкі SWAP.

Рэкамендуецца дадаць раздзел падпампоўкі SWAP; калі засталося мала вольнага месца, дадайце файл падпампоўкі.

Прагляд інфармацыі SWAP (уключаючы файл падпампоўкі SWAP і дэталі падзелу):

swapon -s
альбо
cat /proc/swaps

(Калі не адлюстроўваецца значэнне SWAP, гэта азначае, што месца SWAP не было дададзена)

Вось прыклад таго, як стварыць файл SWAP:

1. Стварыце своп на 1 ГБ

dd if=/dev/zero of=/home/swap bs=1k count=1024k
mkswap /swapfile
swapon /swapfile
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

2. Стварыце своп на 2 ГБ

dd if=/dev/zero of=/home/swap bs=1k count=2048k
mkswap /home/swap
swapon /home/swap
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

(Скончыць)

Далей прыведзены дадатковыя падрабязныя спасылкі:

1. Выкарыстоўвайце каманду dd, каб стварыць файл падпампоўкі

Памяць 1G
dd if=/dev/zero of=/home/swap bs=1024 count=1024000

Памяць 2G:
dd if=/dev/zero of=/home/swap bs=1k count=2048k

Такім чынам ствараецца файл /home/swap, памер 1024000 роўны 1G, а памер 2048k роўны 2G.

2. Зрабіце файл у фармаце падпампоўкі:
mkswap /home/swap

3. Скарыстайцеся камандай swapon, каб падключыць раздзел файла да падзелу падпампоўкі
/sbin/swapon /home/swap

Давайце паглядзім з камандай free -m і выявім, што файл падпампоўкі ўжо ёсць.
free -m

Але пасля перазапуску сістэмы файл падпампоўкі зноў становіцца роўным 0.

4. Каб файл падпампоўкі не стаў роўным 0 пасля перазагрузкі, змяніце файл /etc/fstab

У канцы (апошні радок) файла /etc/fstab дадайце:
/home/swap swap swap default 0 0

(Такім чынам, нават калі сістэма перазапусціцца, файл падпампоўкі па-ранейшаму каштоўны)

Або непасрэдна выкарыстоўвайце наступную каманду, каб дадаць каманду канфігурацыі аўтаматычнага мантавання перазапуску:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Пры якіх абставінах VPS выкарыстоўвае прастору абмену SWAP?

Гэта не тое, што фізічная памяць спажываецца перад выкарыстаннем прасторы падпампоўкі SWAP, а вызначаецца значэннем параметру swappiness.

[корань@ ~]# cat /proc/sys/vm/swappiness
60
(Значэнне гэтага значэння па змаўчанні роўна 60)

  • swappiness=0 азначае максімальнае выкарыстанне фізічнай памяці, а затым прасторы для абмену SWAP.
  • swappiness=100 паказвае, што прастора падпампоўкі актыўна выкарыстоўваецца, а дадзеныя ў памяці своечасова пераносяцца ў прастору падпампоўкі.

Як усталяваць параметр swappiness?

Часовая мадыфікацыя:

[корань@ ~]# sysctl vm.swappiness=10
vm.swappiness = 10
[корань@ ~]# cat /proc/sys/vm/swappiness
10
(Гэтая часовая мадыфікацыя ўступіла ў сілу, але калі сістэма будзе перазапушчана, яна вернецца да значэння па змаўчанні 60)

Пастаянная мадыфікацыя:

Дадайце наступныя параметры ў файл /etc/sysctl.conf:
vm.swappiness=10

(Захаваць, уступіць у сілу пасля перазапуску)

або ўвядзіце каманду непасрэдна:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Выдаліць файл падпампоўкі SWAP

1. Спачатку спыніце раздзел падпампоўкі

/sbin/swapoff /home/swap

2. Выдаліце ​​файл падзелу падпампоўкі

rm -rf /home/swap

3. Выдаліце ​​каманду аўтаматычнай канфігурацыі мантавання

vi /etc/fstab

Выдаліць гэты радок:

/home/swap swap swap default 0 0

(Гэта выдаліць файл падпампоўкі, дададзены ўручную)

Заўвага:

  • 1. Толькі каранёвы карыстальнік можа быць выкарыстаны для дадання або выдалення аперацый падпампоўкі.
  • 2. Здаецца, што раздзел падпампоўкі, вылучаны пры ўсталёўцы сістэмы VPS, не можа быць выдалены.
  • 3. Падзел падпампоўкі, як правіла, у два разы перавышае памер памяці.

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) падзяліўся "Як у CentOS уручную дадаць/выдаліць файлы падпампоўкі і раздзелы віртуальнай памяці SWAP? , каб дапамагчы вам.

Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-158.html

Сардэчна запрашаем на канал Telegram у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!

🔔 Будзьце першым, хто атрымае каштоўнае "Кіраўніцтва па выкарыстанні інструмента AI для маркетынгу кантэнту ChatGPT" у верхнім каталогу канала! 🌟
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш адрас электроннай пошты не будзе апублікаваны. 必填 项 已 用 * Этыкетка

пракруціць ўверх