Блог Синявского
  • Разделы
  • Метки
  • Все статьи

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

1

На некоторых хостингах виртуальных машин, виртуальные машины создаются без swap раздела. Когда заканчивается оперативная память, все начинает жутко тормозить. Проблема решается созданием файла подкачки. Важно! Серверы на базе OpenVZ не имеют виртуальной памяти, то есть на них отсутствует раздел (файл) подкачки SWAP, либо его эквивалент vSWAP. Пользователь не может сам изменить размер виртуальной памяти, добавив, к примеру файл подкачки. Отсутствие виртуальной памяти может негативно сказаться на работе сревера, когда он работает на пределе своих ресурсов. Тогда ядро операционной системы просто прибивает процессы, вместо того, чтобы скидывать их в SWAP.

Создадим файл, заполенный единицами размером 512Мб (размер блока расчитывается 1024 * 512MB = 524288)

# dd if=/dev/zero of=/swapfile bs=1024 count=524288

Создадим swap из файла:

# mkswap /swapfile

Установим права доступа:

# chown root:root /swapfile

# chmod 0600 /swapfile

Включим swap:

# swapon /swapfile

Теперь можно проверить командой top размер физической памяти и раздела подкачки.

Отредактируем файл fstab, чтобы swap монтировался при загрузке:

#nano /etc/fstab

/swapfile swap swap defaults 0 0


  • ← сюда
  • туда →

comments powered by Disqus

Опубликовано

15.04.2014

Обновление

17.07.2017

Категории

ubuntu

Тэги

  • ubuntu 36

Всегда на связи

  • Блог Синявского - Ничего не переносить на завтра, это тоже проблема с прокастинацией?
  • © Алексей Синявский, по лицензии CC BY-SA если не указано иное.
  • С использованием Pelican. Тема: Elegant от Talha Mansoor