HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости > Инструменты
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 24.06.2018, 15:38
ghost
Новичок
Регистрация: 27.04.2010
Сообщений: 0
С нами: 8442422

Репутация: 0
По умолчанию

Когда происходит переполнение памяти на сервере Linux, некоторые программы, такие как MariaDB/MySQL выключаются автоматически. Чтобы предотвратить эти проблемы, мы можем создать раздел подкачки или файл подкачки для того, чтобы расширить память. Рассмотрим то, как создать файл подкачки на сервере Linux с небольшой памятью.



Для начала объясню некоторую справочную информацию.

Файл подкачки

Когда вы устанавливаете Linux на настольном компьютере или на сервере, одним из пунктов при установке будет сколько система собирается использовать пространства подкачки. Подкачка является своего рода виртуальной памятью. Linux делит ОЗУ на разделы. Когда физическое ОЗУ начинает заполнять, Linux может поменять несколько разделов в памяти для подкачки с диска. Чтобы рассчитать, сколько виртуальной памяти есть у вашей системы, просто сложите физическую оперативную память и пространство подкачки.

Подкачкой в Linux может быть раздел swap, файл подкачки или их сочетание. В windows это просто файл, хранящийся на диске C. Обычно установка многих дистрибутивов Linux пытается выделить раздел подкачки.

Для проверки пространства подкачки вашей системы Linux, используйте следующую команду терминала (может потребоваться использовать sudo):

Код:


Код:
swapon --show
Мы можем получить следующую информацию:
  • Сколько разделов подкачки или файлов подкачки в нашей системе Linux
  • Размер каждого устройства подкачки
  • Сколько пространства подкачки в настоящее время используется
  • Приоритет каждого устройства подкачки
Приоритет контролирует, какие устройства подкачки используется впервые. Замены устройства с более высоким номером используются до замены устройства с меньшим числом.

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

На VPS вы можете иметь только один раздел для корневой файловой системы. В этом случае вы не имеете возможности создания другой раздел и отформатировать его как раздел подкачки. Вместо этого мы можем создать файл подкачки в корневой файловой системе. Сначала мы используем fallocate команды для создания файла. Например, создайте файл с именем swapfile объемом 512Mb в корневой файловой системе:

Код:


Код:
sudo fallocate -l 512M /swapfile
Для создания файла 1Gb:

Код:


Код:
sudo fallocate -l 1G /swapfile
Затем убедитесь, что только root может читать и писать в него:

Код:


Код:
sudo chmod 600 /swapfile
Отформатируйте его для замены:

Код:


Код:
sudo mkswap /swapfile
Вывод:

Код:


Код:
Setting up swapspace version 1, size = 524284 KiB
no label, UUID=h32b3e10-0779-4865-9ea0-6e2af8f3kea9
Включите файл подкачки:

Код:


Код:
sudo swapon /swapfile
Теперь вы можете видеть, что он включен, через следующую команду:

Код:


Код:
admin@server:~$ sudo swapon --show
NAME      TYPE  SIZE  USED  PRIO
/swapfile file  512M  132K  -1
Чтобы автоматически монтировать этот файл подкачки при загрузке Linux, добавьте строку в файл /etc/fstab:

Код:


Код:
/swapfile none swap defaults 0 0


Пожалуйста обратите внимание, что для разделения каждого столбца вам нужно использовать клавишу Tab.
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.