Како ЦентОС ручно додаје/уклања СВАП датотеке и партиције виртуелне меморије?

УбунтуКако ручно додати/уклонити СВАП датотеке и партиције виртуелне меморије?

Шта је свап партиција? СВАП је област размене, а улога СВАП простора је кадалинукКада је физичка меморија система недовољна, део физичке меморије ће се ослободити да допуни недовољну физичку меморију, тако да тренутно ради软件коришћење програма.

Предности коришћења Свап-а за свап партиције

Подешавање подешавања СВАП оптимизације је веома важно за перформансе апликације Веб сервера.Ако је физичка меморија недовољна, подешавања СВАП партиције виртуелне меморије се могу користити да би се ефикасно уштедели трошкови надоградње ЛИНУКС система.

Колика би требала бити величина свап партиције?

Величина СВАП свап партиције се одређује према величини стварне системске меморије и коришћеном софтверу.

Предлози за ЦентОС и РХЕЛ6 су следећи. Молимо извршите одговарајућа подешавања оптимизације у складу са специфичном ситуацијом:

  • 4 ГБ РАМ-а захтева најмање 2 ГБ простора за замену
  • Од 4ГБ до 16ГБ РАМ-а потребно је најмање 4ГБ слободног простора
  • Од 16 ГБ до 64 ГБ РАМ-а потребно је најмање 8 ГБ слободног простора
  • Од 64 ГБ до 256 ГБ РАМ-а потребно је најмање 16 ГБ слободног простора

Погледајте тренутну величину меморије и простора за размену (подразумевана јединица је к, -м јединица је М):
free -m

Приказани резултати су следећи (пример):
укупан број коришћених бесплатних дељених бафера је кеширан
Мем: 498 347 151 0 101 137
-/+ бафери/кеш: 108 390
Замена: 0 0 0

Ако је Свап 0, то значи не, и морате ручно да додате СВАП партицију за замену.

(Напомена: ВПС са ОПЕНВЗ архитектуром не подржава ручно додавање СВАП свап партиције)

Постоје 2 типа додавања СВАП свап простора:

  • 1. Додајте СВАП свап партицију.
  • 2. Додајте СВАП датотеку за замену.

Препоручљиво је да додате СВАП свап партицију; ако нема много слободног простора, додајте свап датотеку.

Погледајте СВАП информације (укључујући СВАП датотеку за замену и детаље о партицији):

swapon -s
или
cat /proc/swaps

(Ако нема приказане СВАП вредности, то значи да СВАП простор није додат)

Ево примера како да направите СВАП датотеку:

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. Користите команду дд да креирате свап датотеку

1Г меморија
dd if=/dev/zero of=/home/swap bs=1024 count=1024000

2Г меморија:
dd if=/dev/zero of=/home/swap bs=1k count=2048k

На овај начин се креира /хоме/свап датотека, величина 1024000 је 1Г, а величина 2048к је 2Г.

2. Направите датотеку у свап формату:
mkswap /home/swap

3. Користите команду свапон да монтирате партицију датотеке на свап партицију
/sbin/swapon /home/swap

Хајде да погледамо команду фрее -м и откријемо да већ постоји свап датотека.
free -m

Али након поновног покретања система, свап датотека поново постаје 0.

4. Да бисте спречили да свап датотека постане 0 након поновног покретања, измените /етц/фстаб датотеку

На крају (последњи ред) датотеке /етц/фстаб додајте:
/home/swap swap swap default 0 0

(Дакле, чак и ако се систем поново покрене, датотека за замену је и даље вредна)

Или директно користите следећу команду да додате команду конфигурације аутоматског поновног покретања:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Под којим околностима ВПС користи СВАП простор за размену?

То није након што је сва физичка меморија потрошена пре употребе СВАП простора за замену, већ је одређена вредношћу параметра заменљивости.

[роот@ ~]# cat /proc/sys/vm/swappiness
60
(Подразумевана вредност ове вредности је 60)

  • сваппинесс=0 значи максимално коришћење физичке меморије, а затим и простора за СВАП размену.
  • сваппинесс=100 означава да се свап простор активно користи, а подаци у меморији се благовремено преносе у свап простор.

Како подесити параметар замене?

Привремена измена:

[роот@ ~]# sysctl vm.swappiness=10
вм.сваппинесс = 10
[роот@ ~]# cat /proc/sys/vm/swappiness
10
(Ова привремена измена је ступила на снагу, али ако се систем поново покрене, вратиће се на подразумевану вредност од 60)

Трајна модификација:

Додајте следеће параметре у /етц/сисцтл.цонф датотеку:
vm.swappiness=10

(Сачувај, ступиће на снагу након поновног покретања)

или директно унесите команду:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Избришите СВАП датотеку за замену

1. Прво зауставите свап партицију

/sbin/swapoff /home/swap

2. Избришите датотеку свап партиције

rm -rf /home/swap

3. Избришите команду за аутоматско монтирање

vi /etc/fstab

Уклони овај ред:

/home/swap swap swap default 0 0

(Овим ће се избрисати ручно додата свап датотека)

Напомена:

  • 1. Само роот корисник се може користити за додавање или брисање операција замене.
  • 2. Чини се да се свап партиција додељена приликом инсталирања ВПС система не може избрисати.
  • 3. Свап партиција је генерално двоструко већа од величине меморије.

Блог Хопе Цхен Веилианг ( https://www.chenweiliang.com/ ) дели „ЦентОС како ручно додати/обрисати СВАП датотеке и партиције виртуелне меморије? , да ти помогне.

Добродошли да поделите везу овог чланка:https://www.chenweiliang.com/cwl-158.html

Да бисте открили још скривених трикова🔑, добродошли да се придружите нашем Телеграм каналу!

Поделите и лајкујте ако вам се свиђа! Ваша дељења и лајкови су наша стална мотивација!

 

评论

Ваша емаил адреса неће бити објављена. Обавезна поља се користе * Ознака

Дођите на врх