Как увеличить Swap на CentOS 7 в Google Cloud

Как увеличить Swap на CentOS

Как добавить пространство подкачки на CentOS 7 в Google Cloud. Swap Space — это пространство в Linux, которое используется, когда объем физической памяти (ОЗУ) заполнен. Если системе требуется больше ресурсов памяти, а ОЗУ заполнено, неактивные страницы в памяти перемещаются в пространство подкачки.

Пространство подкачки может помочь машинам с небольшим объемом оперативной памяти. Если вы выберете экземпляр виртуальной машины с 600 МБ ОЗУ, ваша память будет исчерпана, и вы не сможете выделить память.

В этом руководстве представлены шаги, необходимые для добавления пространства подкачки в CentOS 7.

Проверьте пространство подкачки

Проверьте, есть ли на вашем сервере CentOS доступное пространство подкачки. Чаще всего в виртуальных машинах по умолчанию не включено пространство подкачки. Проверьте пространство подкачки с помощью следующей команды.

sudo swapon --show

Если вы не получаете никакого вывода, значит, на вашем сервере нет места подкачки. Пришло время добавить память подкачки.

Создание файла подкачки

Теперь вы можете создать файл подкачки, чтобы добавить 1 ГБ ( 1G) пространства. Вы также можете увеличить необходимое пространство на свое усмотрение.

sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048572

Настройте права доступа к файлу подкачки

Теперь у вас есть файл подкачки правильного размера, и его можно включить в качестве пространства подкачки.

Продолжайте, настроив правильные разрешения.

sudo chmod 600 /swapfile

Настройте пространство подкачки

Теперь вы можете пометить файл как пространство подкачки с помощью mkswap команды.

sudo mkswap /swapfile

Вы получите отображение, подобно этому.

Output
Setting up swapspace version 1, size = 1048568 KiB
no label, UUID=83500984-b857-4ed3-b46c-c3b68c0e5272

Включить пространство подкачки

Включите пространство подкачки и позвольте системе использовать пространство.

sudo swapon /swapfile

Убедитесь, что своп доступен, набрав:

sudo swapon --show
Output
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2

Вы можете еще раз проверить вывод утилиты free.

free -h
Output
           total     used    free    shared   buff/cache  available
Mem:       587M      126M    48M     4.3M     412M        339M
Swap:      1.0G      0B      1.0G

Сделайте ваш Swap файл постоянным

Установите редактор nano.

sudo yum install nano -y

Теперь пространство подкачки создается только для текущего сеанса. Если вы перезагрузите сервер, текущие изменения исчезнут. Таким образом, вы можете сделать этот параметр постоянным, добавив файл подкачки в наш файл /etc/fstab.

sudo nano /etc/fstab

Добавьте следующую строку в конец файла.

/swapfile swap swap defaults 0 0

Настройте значение подкачки

Параметр swappiness позволяет настроить, как часто ваша система выгружает данные из ОЗУ в пространство подкачки.

Это значение будет находиться в диапазоне от 0 до 100 в процентах. При значениях, близких к нулю, ядро ​​не будет выгружать данные на диск без крайней необходимости. Чем выше значение, тем ближе к 100, будет пытаться поместить больше данных в своп, чтобы освободить больше места в ОЗУ.

Таким образом, директива для системы не слишком полагаться на своп, как правило, сделает вашу систему быстрее.

Вы можете увидеть текущее значение swappiness, набрав:

cat /proc/sys/vm/swappiness
Output
30

Теперь установите значение 10 с помощью следующей команды.

sudo sysctl vm.swappiness=10
Output
vm.swappiness = 10

Вы можете сделать это значение постоянным, добавив строку в свой файл /etc/sysctl.conf.

sudo nano /etc/sysctl.conf

Внизу добавьте следующую строку.

vm.swappiness=10

Нажмите Ctrl+X, а затем Y и ENTER чтобы сохранить и закрыть файл.

Удаление пространства подкачки

Чтобы удалить пространство подкачки, вам нужно swapoff удалить запись из /etc/fstab файла и, наконец, удалить файл подкачки.

sudo swapoff -v /swapfile

Отредактируйте /etc/fstab файл и удалите запись файла подкачки /swapfile swap swap defaults 0 0

В конце, удалите файл подкачки.

sudo rm /swapfile

Итог

Теперь вы узнали, как увеличить Swap на CentOS и создать файл подкачки, активировать, настроить пространство подкачки и удалить пространство подкачки на вашем сервере CentOS 7 в Google Cloud.

Спасибо за ваше время. Если вы столкнулись с какой-либо проблемой, пожалуйста, оставьте комментарий ниже.

What's your reaction?

Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

You may also like

Leave a reply

Your email address will not be published. Required fields are marked *

More in:Server