Добавляем SWAP НА UBUNTU

Добавляем SWAP НА UBUNTU Добавляем SWAP НА UBUNTU
Один из самых простых способов увеличить активность сервера и предотвратить ошибки приложений out of memory – это добавление пространства swap (подкачки). Swap — это раздел на жестком диске, в котором операционная система может временно хранить данные, которые она больше не может удерживать в оперативной памяти.

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

Информация, записанная на жесткий диск, будет подгружаться медленнее хранящейся в оперативке информации. Операционная система запускает данные приложения в оперативной памяти, а swap использует для хранения более старых данных. В целом, иметь swap-пространство на случай, если ОЗУ переполнится, — отличный способ перестраховаться.

Как мы видим, общее использование swap равно 0

Создание swap-файла

Итак, чтобы создать файл в 4Гб, можно набрать:

Результат вернется практически сразу же. Чтобы убедиться, что для данного файла выделено необходимое количество пространства, наберите: Как видите, все было выполнено должным образом.

Активация swap-файла

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

Но прежде необходимо изменить права на файл, чтобы только root имел право на чтение. Swap-файл с правами на чтение и изменение другими пользователями — огромный риск для безопасности сервера. Чтобы передать все привилегии пользователю root, наберите:

Убедитесь, что теперь права на файл установлены верно: Как видите, права на чтение и запись есть только у пользователя root.

Теперь, когда файл защищен, можно указать системе на swap-пространство с помощью команды: Теперь файл можно использовать в качестве swap. Активируйте его, введя: Убедитесь, что процедура прошла успешно, проверив отчеты системы о swap, как в начале статьи: Теперь система сообщает об активированном swap-файле. Можно также использовать и утилиту free, чтоб подтвердить результат: Как видите, swap-пространство было добавлено успешно; теперь операционная система может использовать его в случае необходимости.

Автоматизация запуска swap-файла

Итак, теперь файл подкачки активирован, но при перезапуске сервер не будет запускать его автоматически. Чтобы изменить это, отредактируйте файл fstab с привилегиями root, открыв его в текстовом редакторе: В конец файла внесите строку, которая будет автоматически запускать созданный файл: Сохраните изменения и закройте fstab.
More