Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:подключение-swap [2021/01/09 23:21] admin |
linux:подключение-swap [2021/01/09 23:54] (текущий) admin [СОЗДАНИЕ ФАЙЛА ПОДКАЧКИ В UBUNTU 16.04] |
||
---|---|---|---|
Строка 19: | Строка 19: | ||
Перед тем как перейти к настройке давайте посмотрим не подключены ли другие разделы подкачки к системе. Для этого выполните: | Перед тем как перейти к настройке давайте посмотрим не подключены ли другие разделы подкачки к системе. Для этого выполните: | ||
- | $ sudo swapon --show | + | < |
- | Если ничего не будет выведено, | + | Если ничего не будет выведено, |
- | $ free -h | + | {{ : |
- | Строка Swap пуста, значит раздела swap пока еще не подключен. | + | < |
+ | |||
+ | {{ : | ||
+ | |||
+ | Строка Swap пуста, значит раздела | ||
===== НАСТРОЙКА ФАЙЛА ПОДКАЧКИ В UBUNTU 16.04 ===== | ===== НАСТРОЙКА ФАЙЛА ПОДКАЧКИ В UBUNTU 16.04 ===== | ||
Строка 33: | Строка 37: | ||
==== ПРОВЕРКА МЕСТА НА ДИСКЕ ==== | ==== ПРОВЕРКА МЕСТА НА ДИСКЕ ==== | ||
- | Теперь убедитесь, | + | Теперь убедитесь, |
+ | |||
+ | < | ||
- | $ df -h | + | {{ : |
В нашем случае есть достаточно места для размещения пространства подкачки. Размер swap Ubuntu 16.04 зависит от ваших потребностей. Обычно рекомендуют использовать объем в два раза больше чем реальный размер оперативной памяти. Но больше 4 Гб использовать не нужно. Если вы планируете использовать гибернацию на персональном компьютере, | В нашем случае есть достаточно места для размещения пространства подкачки. Размер swap Ubuntu 16.04 зависит от ваших потребностей. Обычно рекомендуют использовать объем в два раза больше чем реальный размер оперативной памяти. Но больше 4 Гб использовать не нужно. Если вы планируете использовать гибернацию на персональном компьютере, | ||
Строка 43: | Строка 49: | ||
Самый быстрый способ создать swap файл ubuntu такой файл, это использовать утилиту fallocate, она создает файл нужного размера мгновенно. Поскольку у нас 1 Гб оперативной памяти, | Самый быстрый способ создать swap файл ubuntu такой файл, это использовать утилиту fallocate, она создает файл нужного размера мгновенно. Поскольку у нас 1 Гб оперативной памяти, | ||
- | $ sudo fallocate -l 1G /swapfilee | + | < |
+ | |||
+ | {{ : | ||
Посмотрите, | Посмотрите, | ||
- | $ ls -lh /swapfile | + | < |
- | ГлавнаяИнструкцииНастройка swap в Ubuntu | + | {{ :linux:0001:swap4-1024x566.png |}} |
- | НАСТРОЙКА SWAP В UBUNTUИнструкции Обновлено: 9 сентября, | + | |
- | Оперативная память имеет очень важное значение для нормальной работы сервера. В ней размещаются все программы и их данные, | + | |
- | + | ||
- | + | ||
- | + | ||
- | Самый простой способ увеличить количество оперативной памяти и защитить систему от переполнение памяти, | + | |
- | + | ||
- | Содержание статьи: | + | |
- | + | ||
- | Обратите внимание | + | |
- | Что такое Swap? | + | |
- | Проверка Swap | + | |
- | Настройка файла подкачки в Ubuntu 16.04 | + | |
- | Проверка места на диске | + | |
- | Создание файла подкачки в Ubuntu 16.04 | + | |
- | Активация swap | + | |
- | Постоянный файл подкачки | + | |
- | Настройка раздела подкачки в Ubuntu | + | |
- | Дополнительные настройки | + | |
- | Выводы | + | |
- | ОБРАТИТЕ ВНИМАНИЕ | + | |
- | Хотя использование раздела подкачки на жестком диске HDD это привычное явление, | + | |
- | + | ||
- | ЧТО ТАКОЕ SWAP? | + | |
- | Swap - это пространство подкачки это область на жестком диске, которая используется для временного хранения данных из оперативной памяти, | + | |
- | + | ||
- | Работа с информацией будет выполняться намного медленнее, | + | |
- | + | ||
- | ПРОВЕРКА SWAP | + | |
- | Перед тем как перейти к настройке давайте посмотрим не подключены ли другие разделы подкачки к системе. Для этого выполните: | + | |
- | + | ||
- | sudo swapon | + | |
- | + | ||
- | + | ||
- | + | ||
- | Если ничего не будет выведено, | + | |
- | + | ||
- | free -h | + | |
- | + | ||
- | + | ||
- | + | ||
- | Строка Swap пуста, значит раздела swap пока еще не подключен. | + | |
- | + | ||
- | НАСТРОЙКА ФАЙЛА ПОДКАЧКИ В UBUNTU 16.04 | + | |
- | На серверах часто используется файл подкачки, | + | |
- | + | ||
- | ПРОВЕРКА МЕСТА НА ДИСКЕ | + | |
- | Теперь убедитесь, | + | |
- | + | ||
- | df -h | + | |
- | + | ||
- | + | ||
- | + | ||
- | В нашем случае есть достаточно места для размещения пространства подкачки. Размер swap Ubuntu 16.04 зависит от ваших потребностей. Обычно рекомендуют использовать объем в два раза больше чем реальный размер оперативной памяти. Но больше 4 Гб использовать не нужно. Если вы планируете использовать гибернацию на персональном компьютере, | + | |
- | + | ||
- | СОЗДАНИЕ ФАЙЛА ПОДКАЧКИ В UBUNTU 16.04 | + | |
- | Самый быстрый способ создать swap файл ubuntu такой файл, это использовать утилиту fallocate, она создает файл нужного размера мгновенно. Поскольку у нас 1 Гб оперативной памяти, | + | |
- | + | ||
- | sudo fallocate -l 1G /swapfile | + | |
- | + | ||
- | + | ||
- | + | ||
- | Посмотрите, | + | |
- | + | ||
- | ls -lh /swapfile | + | |
Строка 122: | Строка 65: | ||
Когда файл готов, нам нужно превратить его в файл swap Ubuntu. Сначала нужно заблокировать доступ к нему всем кроме суперпользователя. Для этого выполните: | Когда файл готов, нам нужно превратить его в файл swap Ubuntu. Сначала нужно заблокировать доступ к нему всем кроме суперпользователя. Для этого выполните: | ||
- | $ sudo chmod 600 /swapfile | + | < |
Теперь только root может читать и изменить этот файл: | Теперь только root может читать и изменить этот файл: | ||
- | $ ls -lh /swapfile | + | < |
+ | |||
+ | {{ : | ||
Затем создайте файловую систему swap командой: | Затем создайте файловую систему swap командой: | ||
- | $ sudo mkswap /swapfile | + | < |
+ | |||
+ | {{ : | ||
Когда файл будет размещен и промаркирован вы можете включить файл подкачки чтобы начать его использовать: | Когда файл будет размещен и промаркирован вы можете включить файл подкачки чтобы начать его использовать: | ||
- | $ sudo swapon /swapfile | + | < |
+ | |||
+ | {{ : | ||
Вы можете убедиться что все работает с помощью команды: | Вы можете убедиться что все работает с помощью команды: | ||
- | $ sudo swapon --show | + | < |
+ | |||
+ | {{ : | ||
И еще раз смотрим вывод утилиты free: | И еще раз смотрим вывод утилиты free: | ||
- | $ free -h | + | < |
+ | |||
+ | {{ : | ||
Как видите, | Как видите, | ||
Строка 150: | Строка 103: | ||
Как я уже сказал, | Как я уже сказал, | ||
- | $ echo '/ | + | < |
+ | {{ : | ||
===== НАСТРОЙКА РАЗДЕЛА ПОДКАЧКИ В UBUNTU ===== | ===== НАСТРОЙКА РАЗДЕЛА ПОДКАЧКИ В UBUNTU ===== | ||
Я не буду писать много про то, как выполняется настройка swap в Ubuntu в виде раздела. Все действия аналогичны тем, которые применяются для файла, только вместо файла используется раздел. Допустим, | Я не буду писать много про то, как выполняется настройка swap в Ubuntu в виде раздела. Все действия аналогичны тем, которые применяются для файла, только вместо файла используется раздел. Допустим, | ||
- | $ sudo mkswap /dev/sda2 | + | < |
Затем активируйте раздел подкачки: | Затем активируйте раздел подкачки: | ||
- | $ sudo swapon /dev/sda2 | + | < |
И проверьте все ли прошло правильно: | И проверьте все ли прошло правильно: | ||
- | $ sudo swapon --show | + | < |
Если да, то в списке подключенных разделов вы увидите нужный. Осталось добавить строку в /etc/fstab для автоматической активации после перезагрузки: | Если да, то в списке подключенных разделов вы увидите нужный. Осталось добавить строку в /etc/fstab для автоматической активации после перезагрузки: | ||
- | $ echo '/ | + | < |
===== ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ ===== | ===== ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ ===== | ||
- | Вы можете контролировать интенсивность использования пространства подкачки в Ubuntu с помощью параметра ядра swappiness: | + | Вы можете контролировать интенсивность использования пространства подкачки в Ubuntu с помощью параметра ядра |
+ | |||
+ | < | ||
- | $ cat / | + | {{ : |
По умолчанию установлено значение 60. Если это значение ближе к 100, система будет пытаться поместить в подкачку больше данных и сберечь память, | По умолчанию установлено значение 60. Если это значение ближе к 100, система будет пытаться поместить в подкачку больше данных и сберечь память, | ||
Строка 180: | Строка 135: | ||
Чтобы установить значение 10 выполните: | Чтобы установить значение 10 выполните: | ||
- | $ sudo sysctl vm.swappiness=10 | + | < |
+ | |||
+ | {{ : | ||
А для сохранения этой настройки после перезагрузки: | А для сохранения этой настройки после перезагрузки: | ||
- | $ sudo sysctl -w vm.swappiness=10 | + | < |
+ | |||
+ | {{ : | ||
Другой параметр, | Другой параметр, | ||
- | $ cat / | + | < |
+ | |||
+ | {{ : | ||
Чтобы хранить файлы дольше, | Чтобы хранить файлы дольше, | ||
- | $ sudo sysctl -w vm.vfs_cache_pressure=50 | + | < |
+ | |||
+ | {{ : | ||
===== ВЫВОДЫ ===== | ===== ВЫВОДЫ ===== |