Чӣ тавр CentOS файлҳо ва қисмҳои мубодилаи SWAP хотираи виртуалиро ба таври дастӣ илова / хориҷ мекунад?

CentOSФайлҳо ва қисмҳои мубодилаи SWAP хотираи виртуалиро чӣ гуна ба таври дастӣ илова кардан / хориҷ кардан мумкин аст?

Қисми своп чист? SWAP майдони своп аст ва нақши фазои SWAP вақте астLinuxВақте ки хотираи физикии система нокифоя аст, як қисми хотираи ҷисмонӣ барои пурра кардани хотираи физикии нокифоя озод карда мешавад, то хотираи физикии ҳозира коркунанда软件истифодаи барнома.

Манфиатҳои истифодаи Своп барои қисмҳои своп

Тасҳеҳи танзимоти оптимизатсияи SWAP барои иҷрои корбарии веб-сервер хеле муҳим аст.Агар хотираи физикӣ нокифоя бошад, шумо метавонед бо гузоштани қисмати хотираи виртуалии SWAP хароҷоти навсозии системаи LINUX-ро самаранок сарфа кунед.

Андозаи қисмати своп бояд чӣ гуна бошад?

Андозаи қисмати мубодилаи SWAP-ро мувофиқи андозаи хотираи воқеии система ва нармафзори истифодашуда муқаррар кунед.

Пешниҳодҳо барои CentOS ва RHEL6 чунинанд. Лутфан, мувофиқи вазъияти мушаххас ислоҳоти мувофиқро гузоред:

  • 4 ГБ RAM ҳадди аққал 2 ГБ фазои свопро талаб мекунад
  • 4 ГБ то 16 ГБ RAM ҳадди аққал 4 ГБ фазои свопро талаб мекунад
  • 16 ГБ то 64 ГБ хотираи оперативӣ ҳадди аққал 8 ГБ фазои свопро талаб мекунад
  • 64 ГБ то 256 ГБ хотираи оперативӣ ҳадди аққал 16 ГБ фазои свопро талаб мекунад

Хотираи ҷориро бинед ва андозаи фазои мубодила (воҳиди пешфарз k, воҳиди -m M аст):
free -m

Натиҷаҳои намоишшуда чунинанд (мисол):
умумии буферҳои муштараки ройгон истифодашуда кэш карда шудаанд
Мем: 498 347 151 0 101 137
-/+ буферҳо/кэш: 108 390
Иваз: 0 0 0

Агар Своп 0 бошад, ин маънои онро надорад, ва шумо бояд қисмати свопро дастӣ илова кунед.

(Эзоҳ: VPS бо меъмории OPENVZ дастӣ илова кардани қисмати свопро дастгирӣ намекунад)

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.sappappiness = 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 Blog ( https://www.chenweiliang.com/ ) мубодила кард "CentOS чӣ гуна файлҳо ва қисмҳои мубодилаи SWAP хотираи виртуалиро ба таври дастӣ илова кардан / нест кардан мумкин аст? , барои кӯмак ба шумо.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-158.html

Хуш омадед ба канали Telegram блоги Чен Вейлян барои гирифтани навсозиҳои охирин!

🔔 Аввалин шуда дар феҳристи болоии канал "Дастури истифодаи абзори AI-и ChatGPT Content Marketing" -ро гиред! 🌟
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!

 

发表 评论

Суроғаи почтаи электронии шумо нашр карда намешавад. 必填 项 已 用 * Нишон

ба боло ҳаракат кунед