linux:подключение-swap

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:подключение-swap [2021/01/09 23:42]
admin [ПРОВЕРКА SWAP]
linux:подключение-swap [2021/01/09 23:54] (текущий)
admin [СОЗДАНИЕ ФАЙЛА ПОДКАЧКИ В UBUNTU 16.04]
Строка 21: Строка 21:
 <code>$ sudo swapon --show</code> <code>$ sudo swapon --show</code>
  
-Если ничего не будет выведено, значит в вашей системе swap ubuntu не настроен. Вы также можете убедиться, что нет активного swap с помощью утилиты free:+Если ничего не будет выведено, значит в вашей системе ''swap'' ''ubuntu'' не настроен. Вы также можете убедиться, что нет активного ''swap'' с помощью утилиты ''free'':
  
 {{ :linux:0001:swap-1024x569.png |}} {{ :linux:0001:swap-1024x569.png |}}
Строка 29: Строка 29:
 {{ :linux:0001:swap1-1024x571.png |}} {{ :linux:0001:swap1-1024x571.png |}}
  
-Строка Swap пуста, значит раздела swap пока еще не подключен.+Строка Swap пуста, значит раздела ''swap'' пока еще не подключен.
  
 ===== НАСТРОЙКА ФАЙЛА ПОДКАЧКИ В UBUNTU 16.04 ===== ===== НАСТРОЙКА ФАЙЛА ПОДКАЧКИ В UBUNTU 16.04 =====
Строка 37: Строка 37:
 ==== ПРОВЕРКА МЕСТА НА ДИСКЕ ==== ==== ПРОВЕРКА МЕСТА НА ДИСКЕ ====
  
-Теперь убедитесь, что на диске есть достаточно свободного места. Самый простой способ узнать свободное место в терминале - это утилита df:+Теперь убедитесь, что на диске есть достаточно свободного места. Самый простой способ узнать свободное место в терминале - это утилита ''df'':
  
-$ df -h+<code>$ df -h</code>
  
 {{ :linux:0001:swap2-1024x584.png |}} {{ :linux:0001:swap2-1024x584.png |}}
Строка 49: Строка 49:
 Самый быстрый способ создать swap файл ubuntu такой файл, это использовать утилиту fallocate, она создает файл нужного размера мгновенно. Поскольку у нас 1 Гб оперативной памяти, добавим раздел подкачки ubuntu на 2 Гб. Для этого выполните: Самый быстрый способ создать swap файл ubuntu такой файл, это использовать утилиту fallocate, она создает файл нужного размера мгновенно. Поскольку у нас 1 Гб оперативной памяти, добавим раздел подкачки ubuntu на 2 Гб. Для этого выполните:
  
-$ sudo fallocate -l 1G /swapfilee+<code>$ sudo fallocate -l 1G /swapfile</code>
  
 {{ :linux:0001:swap3-1024x584.png |}} {{ :linux:0001:swap3-1024x584.png |}}
Строка 55: Строка 55:
 Посмотрите, действительно ли зарезервировано нужное количество памяти: Посмотрите, действительно ли зарезервировано нужное количество памяти:
  
-$ ls -lh /swapfile+<code>$ ls -lh /swapfile</code>
  
 {{ :linux:0001:swap4-1024x566.png |}} {{ :linux:0001:swap4-1024x566.png |}}
Строка 65: Строка 65:
 Когда файл готов, нам нужно превратить его в файл swap Ubuntu. Сначала нужно заблокировать доступ к нему всем кроме суперпользователя. Для этого выполните: Когда файл готов, нам нужно превратить его в файл swap Ubuntu. Сначала нужно заблокировать доступ к нему всем кроме суперпользователя. Для этого выполните:
  
-$ sudo chmod 600 /swapfile+<code>$ sudo chmod 600 /swapfile</code>
  
 Теперь только root может читать и изменить этот файл: Теперь только root может читать и изменить этот файл:
  
-$ ls -lh /swapfile+<code>$ ls -lh /swapfile</code>
  
 {{ :linux:0001:swap5-1024x562.png |}} {{ :linux:0001:swap5-1024x562.png |}}
Строка 75: Строка 75:
 Затем создайте файловую систему swap командой: Затем создайте файловую систему swap командой:
  
-$ sudo mkswap /swapfile+<code>$ sudo mkswap /swapfile</code>
  
 {{ :linux:0001:swap6-1024x582.png |}} {{ :linux:0001:swap6-1024x582.png |}}
Строка 81: Строка 81:
 Когда файл будет размещен и промаркирован вы можете включить файл подкачки чтобы начать его использовать: Когда файл будет размещен и промаркирован вы можете включить файл подкачки чтобы начать его использовать:
  
-$ sudo swapon /swapfile+<code>$ sudo swapon /swapfile</code>
  
 {{ :linux:0001:swap7-1024x565.png |}} {{ :linux:0001:swap7-1024x565.png |}}
Строка 87: Строка 87:
 Вы можете убедиться что все работает с помощью команды: Вы можете убедиться что все работает с помощью команды:
  
-$ sudo swapon --show+<code>$ sudo swapon --show</code>
  
 {{ :linux:0001:swap8-1024x591.png |}} {{ :linux:0001:swap8-1024x591.png |}}
Строка 93: Строка 93:
 И еще раз смотрим вывод утилиты free: И еще раз смотрим вывод утилиты free:
  
-$ free -h+<code>$ free -h</code>
  
 {{ :linux:0001:swap9-1024x591.png |}} {{ :linux:0001:swap9-1024x591.png |}}
Строка 103: Строка 103:
 Как я уже сказал, этот swap ubuntu будет работать только до перезагрузки сервера или компьютера. Чтобы настройка Swap в Ubuntu сохранялась после перезагрузки нужно отредактировать файл /etc/fstab. Вы можете вручную добавить строку в файл, но вы можете использовать такую команду: Как я уже сказал, этот swap ubuntu будет работать только до перезагрузки сервера или компьютера. Чтобы настройка Swap в Ubuntu сохранялась после перезагрузки нужно отредактировать файл /etc/fstab. Вы можете вручную добавить строку в файл, но вы можете использовать такую команду:
  
-$ echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab+<code>$ echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab</code>
  
 {{ :linux:0001:swap10-1024x611.png |}} {{ :linux:0001:swap10-1024x611.png |}}
Строка 110: Строка 110:
 Я не буду писать много про то, как выполняется настройка swap в Ubuntu в виде раздела. Все действия аналогичны тем, которые применяются для файла, только вместо файла используется раздел. Допустим, мы хотим использовать раздел /dev/sda2. Сначала создать swap Ubuntu из обычного раздела: Я не буду писать много про то, как выполняется настройка swap в Ubuntu в виде раздела. Все действия аналогичны тем, которые применяются для файла, только вместо файла используется раздел. Допустим, мы хотим использовать раздел /dev/sda2. Сначала создать swap Ubuntu из обычного раздела:
  
-$ sudo mkswap /dev/sda2+<code>$ sudo mkswap /dev/sda2</code>
  
 Затем активируйте раздел подкачки: Затем активируйте раздел подкачки:
  
-$ sudo swapon /dev/sda2+<code>$ sudo swapon /dev/sda2</code>
  
 И проверьте все ли прошло правильно: И проверьте все ли прошло правильно:
  
-$ sudo swapon --show+<code>$ sudo swapon --show</code>
  
 Если да, то в списке подключенных разделов вы увидите нужный. Осталось добавить строку в /etc/fstab для автоматической активации после перезагрузки: Если да, то в списке подключенных разделов вы увидите нужный. Осталось добавить строку в /etc/fstab для автоматической активации после перезагрузки:
  
-$ echo '/dev/sda2 none swap sw 0 0' | sudo tee -a /etc/fstab +<code>$ echo '/dev/sda2 none swap sw 0 0' | sudo tee -a /etc/fstab</code>
 ===== ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ ===== ===== ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ =====
  
 Вы можете контролировать интенсивность использования пространства подкачки в Ubuntu с помощью параметра ядра **swappiness**: Вы можете контролировать интенсивность использования пространства подкачки в Ubuntu с помощью параметра ядра **swappiness**:
  
-$ cat /proc/sys/vm/swappiness+<code>$ cat /proc/sys/vm/swappiness</code>
  
 {{ :linux:0001:swap12-1024x597.png |}} {{ :linux:0001:swap12-1024x597.png |}}
Строка 136: Строка 135:
 Чтобы установить значение 10 выполните: Чтобы установить значение 10 выполните:
  
-$ sudo sysctl vm.swappiness=10+<code>$ sudo sysctl vm.swappiness=10</code>
  
 {{ :linux:0001:swap13-1024x589.png |}} {{ :linux:0001:swap13-1024x589.png |}}
Строка 142: Строка 141:
 А для сохранения этой настройки после перезагрузки: А для сохранения этой настройки после перезагрузки:
  
-$ sudo sysctl -w vm.swappiness=10+<code>$ sudo sysctl -w vm.swappiness=10</code>
  
 {{ :linux:0001:swap14-1024x580.png |}} {{ :linux:0001:swap14-1024x580.png |}}
Строка 148: Строка 147:
 Другой параметр, который влияет на количество используемой памяти - это vfs_cache_pressure. Он указывает системе какое время нужно хранить открытые файлы в кэше оперативной памяти. Значение 100 заставляет систему удалять такие файлы очень быстро, 0 - держать их в памяти как можно дольше. Посмотрите текущее состояние: Другой параметр, который влияет на количество используемой памяти - это vfs_cache_pressure. Он указывает системе какое время нужно хранить открытые файлы в кэше оперативной памяти. Значение 100 заставляет систему удалять такие файлы очень быстро, 0 - держать их в памяти как можно дольше. Посмотрите текущее состояние:
  
-$ cat /proc/sys/vm/vfs_cache_pressure+<code>$ cat /proc/sys/vm/vfs_cache_pressure</code>
  
 {{ :linux:0001:swap15-1024x579.png |}} {{ :linux:0001:swap15-1024x579.png |}}
Строка 154: Строка 153:
 Чтобы хранить файлы дольше, можно установить значение в 50: Чтобы хранить файлы дольше, можно установить значение в 50:
  
-$ sudo sysctl -w vm.vfs_cache_pressure=50+<code>$ sudo sysctl -w vm.vfs_cache_pressure=50</code>
  
 {{ :linux:0001:swap16-1024x595.png |}} {{ :linux:0001:swap16-1024x595.png |}}
  • linux/подключение-swap.1610210566.txt.gz
  • Последнее изменение: 2021/01/09 23:42
  • admin