Премиальное программное обеспечение и практические уроки
После установки OpenWRT память роутера в кризисе. Не волнуйтесь, OpenWRT устанавливает виртуальную память.
OpenWrt настраивает виртуальную память OpenWrt устанавливает виртуальную память подкачки (swap), которая является виртуальной памятью в Linux. Правильная настройка подкачки может повысить стабильность. Создание виртуальной памяти подкачки может повысить стабильность. Примечание! Скорость создаваемой виртуальной памяти не может сравниться со скоростью аппаратной памяти. Поэтому создание виртуальной памяти может использоваться для стабилизации системы, но не должно использоваться как реальная память.
Если вы используете программный маршрутизатор или сервер (Debian/Centos) и другие системы, вы можете использовать этот метод для повышения стабильности системы. Установка правильного объёма виртуальной памяти имеет больше преимуществ, чем недостатков.
OpenWrt настраивает виртуальную память
Первый шаг — проверить место на жестком диске и сведения о памяти, чтобы убедиться в наличии или отсутствии раздела подкачки!
Введите в терминал
бесплатно -м
Выполните команду, чтобы проверить объём памяти. Возвращаемый объём, делённый на 1024, — это фактический объём памяти (в МБ). Например, Mem этого элемента составляет 394540/1024=385,29 МБ оперативной памяти.
Если виртуальная память подкачки не создана, вы увидите, что раздел подкачки отображается как 0, как показано на рисунке.
В следующем примере для демонстрации используется маршрутизатор системы OpenWrt. В других системах Linux для выполнения той же операции можно использовать терминал или SSH.
Первый шаг — войти в терминал, используя плагин терминала в службе OpenWrt или SSH. В других системах можно использовать вход через Shell.
После успешного входа создайте раздел подкачки с помощью следующей команды:
dd if=/dev/zero of=/swap bs=1M count=500
Если создание не удалось, убедитесь, что на жёстком диске достаточно места. Если места достаточно, перезапустите систему и запустите её снова. Если ошибка не устранена, измените путь создания, например, создав файл подкачки в домашнем каталоге или в www-пути.
После создания введите следующую команду, чтобы проверить, соответствует ли размер заданному.
du -sh /swap
После успешного создания файла подкачки настройте раздел подкачки.
mkswap /swap
После завершения настроек включите раздел подкачки и укажите файл подкачки на файле раздела подкачки.
своп /swap
Затем настройте раздел подкачки для автоматического запуска при загрузке. Отредактируйте файл /etc/fstab в VI и вставьте в него следующее содержимое.
vim /etc/fstab
/swap swap swap значения по умолчанию 0 0
Примечание! Как показано на рисунке, после выполнения предыдущей команды вы перейдёте в режим редактирования. В данный момент ввод данных невозможен. Для перехода в режим ввода нажмите клавишу «i» на клавиатуре. Вставив вторую строку как обычный текст, нажмите клавишу «Esc» на клавиатуре, затем введите «:wq» (colon — английское двоеточие) и нажмите Enter.
Затем введите команду reboot для перезагрузки и повторного подключения.
Введите еще раз бесплатно – м
Вы можете запустить команду, чтобы проверить, что виртуальная память подкачки была успешно добавлена.
Если активация не удалась, может возникнуть проблема с невступлением изменений в силу после перезагрузки. Читайте дальше (если изменения вступили в силу, вам не нужно выполнять следующие действия).
Продолжайте вводить данные в командной строке.
vim /etc/rc.local
Войдите в режим редактирования и вставьте первую строку.
своп /swap
Затем нажмите клавишу «Esc» на клавиатуре, введите «:wq» (двоеточие — английское двоеточие), нажмите Enter, а затем введите команду перезагрузки, чтобы перезагрузить компьютер, и изменения вступят в силу автоматически.
Вот и всё. Если на вашем сервере есть панель управления Pagoda, вы можете быстро настроить её с помощью Linux Toolbox. Всё точно так же. Если она уже настроена, настраивать заново не нужно. Можно оставить только один канал.
Как удалить виртуальную память и файлы подкачки
Чтобы удалить виртуальную память подкачки, просто выполните команду в терминале:
swapoff /swap rm /swap
Если операция swapoff не выполнена, сам файл подкачки не может быть удалён. Операция Swapoff эквивалентна размонтированию раздела подкачки.
Не забудьте удалить содержимое, добавленное вами ранее в /etc/fstab и /etc/rc.local.
Другие вопросы:
1. Если вы использовали панель Pagoda для создания виртуальной памяти подкачки, используйте команду удаления выше, чтобы удалить созданную вами подкачку.
2. Если вы используете панель Baota для поиска пути к файлу подкачки, чтобы удалить его, его невозможно будет удалить, и он снова появится в корзине панели Baota, занимая место на диске. Не забудьте удалить файл подкачки из корзины панели Baota без возможности восстановления, чтобы сэкономить место.