Создание и настройка swap |
Обновлено: 22.09.2014 - 18:06
Swap это файл(ы) подкачки, необходимый для того, что бы операционная система Linux в частности Ubuntu/Debian хранила в нём данные, которые были загружены в оперативную память (ОЗУ), необходимы для работающего приложения, но доступ к ним осуществляется очень редко. И поэтому эти данные переносятся с быстрой и маленькой памяти ОЗУ, на медленную, но очень большую HDD. Swap – если проводить аналог в windows, это память подкачки.
Swap – это файл(ы) подкачки, необходимый для того, что бы операционная система Linux в частности Ubuntu/Debian хранила в нём данные, которые были загружены в оперативную память (ОЗУ), необходимы для работающего приложения, но доступ к ним осуществляется очень редко. И поэтому эти данные переносятся с быстрой и маленькой памяти ОЗУ, на медленную, но очень большую HDD. Swap – если проводить аналог в windows, это память подкачки.
Например, когда вы запускаете большую или мощную программу, к примеру OpenOffice, то система все необходимые данные сразу же заносит в ОЗУ, а дальше, ОС Linux Ubuntu выборочно переносит редко используемые (но при этом не менее необходимые) файлы, на жёсткий диск.
Остаётся самый главный вопрос, сколько нужно swap?
Этот вопрос такой-же бесконечный, как и "что было первое, курица или яйцо?". Многие утверждают, что swap должен быть большим, другие считают, что он должен быть маленьким, а третьи считают, что медленная память HDD совсем ненужна, и отключают swap вовсе!
Из личного опыта замечу, что ни в коем случае не отказывайтесь от swap вообще! Хоть 100мб, но всё-же выделите, эт не так уж и много! Если Файла подкачки вовсе не будет, то при заполнении всей оперативной памяти, система бутет вытеснять сама, те приложения, которые она считает не нужными, и так образом, вы сами того не хотя, можете потерять работоспособность какого-лобо приложения или сервиса.
Размер swap, который необходимо ставить, примерно должен составлять 1/3 от размера вашей оперативной памяти (ОЗУ), например, если у вас 1024 мб оперативная память, то под свам желательно выделить, не менеее 350мб. Если есть возможность, то ставьте больше! А если вы хотите использовать и функцию "спящий режим" в ОС Linux Ubuntu, то размер swap=размер озу + 1/3 размера от ОЗУ, т.е. 1024мб озу=1400мб swap. Арифметика достаточно простая.
Создание swap в Linux Ubuntu 11.04/Debian 6.0.1
Файл подкачки может иметь вид, как отдельного раздела на жёстком диске, так и вид обычного файла в системе. Лично моё предпочтение – это второй вариант, т.к. если нагрузка на компьютер будет вырастать, оперативная память во время жизни будите увеличиваться, то и размер swap будет увеличить намного проще. Но это не значит, что нужно отказаться от использования swap ка раздела! Достоинство метода, когда swap размещается в виде раздела, достаточно велики, чтобы использовать этот метод, т.к. при использования этого метода отсутствуют дополнительные прерывания для обработки файлов и как следствие – увеличение скорости доступа к swap. Недостатком же является то, что очень проблематично расширять его во время работы системы. Обычно данный вид swap размещения создаётся при установке ubuntu/debian, система в самом начале вас спросит, какой раздел использовать под swap.
Маленький совет – если вы будите создавать раздел под swap, то создавайте раздел в начале жёсткого диска, т.к. чтения диска вначале немгого быстрее, чем чтение его на конце "блина".
А теперь попробуем создать swap файл подкачки. Все действия выполняем от прав суперпользователя, т.е. root. (заходим под root командой sudo su)
Нужно создать обычный файл. swap должен иметь непрерывный тип файл, поэтому простая команда по созданию файла нам не подойдёт, используем только так:
sudo dd if=/dev/zero of=/swap bs=1024 count=350K
of=/swap – это адрес, где будет храниться файл подкачки (выбран корень системы).
count=350K – это размер нашего будущего файла подкачки.
Теперь нужно записать в начало файла специальную системную информацию.
mkswap /swap
Теперь подключаем нашу swap память к системе
swapon /swap
Всё, теперь можете набрать команду free и убедиться, что в системе появилась память swap. Для отключения, необходимо использовать swapoff /swap.
После того, как вы перезагрузите компьютер, вам придётся ещё раз подключать вашу swap память, командой swapon /swap. Что бы этого не делать, вы можете прописать в файле /etc/rc.local данную команду и система будет подключать файл подкачки автоматически.
Удаление swap файла
Отключаем память
sudo swapoff /swap
Удаляем файл
sudo rm /swap
Установка приоритета использования swap
Редактируем файл конфигурации системы
sudo nano /etc/sysctl.conf
Находим значение vm.swappiness если такового нет, то в самом конце файла дописываем его.
vm.swappiness=80
Сохраняем файл и выходим (ctrl + x , y)
80 – это параметр приоритета. Если указать число ближе к нулю, то система будет стараться очень редко задействовать swap память, использовать её, только в критических ситуациях. А если ближайшее к 100, то система будет стараться хранить все данные только в swap. По умлочанию стоит параметр 60, лично я, из своих наблюдений, пришёл к выводу, что более/менее оптимальным параметром, лично для меня, является значение 80.
Автоматическое подключение свопа в /etc/fstab.
Для автоматического подключения свопа, нужно указать его в файле /etc/fstab.
Просто добавьте в /etc/fstab строку:
"путь к файлу"/swapfile none swap defaults 0 0
Автор статьи — сайт https://rukul.ru/
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Компьютерные советы
Комментарии |