Нам еще нужны разделы подкачки на серверах?

Я прочитал этот вопрос, но его спросили в контексте серверов, а не настольных компьютеров или ноутбуков.

Если на ноутбуке установлено достаточное количество ОЗУ, скажем, 8 ГБ, нам все еще нужно пространство подкачки?

1
задан 18 August 2017 в 21:00

5 ответов

Если у вас есть оперативная память 3 ГБ или выше, Ubuntu автоматически НЕ ИСПОЛЬЗУЕТ пространство подкачки, так как для ОС более чем достаточно.

Теперь вам действительно нужен раздел подкачки?

Ответ на мой взгляд - да. Потому что вы не знаете, что вы будете устанавливать или делать в будущем, что может потребовать замены пространства подкачки. Кроме того, если вы планируете использовать спящий режим, вы можете захотеть иметь некоторое пространство подкачки. На самом деле вам не нужно иметь раздел подкачки, но рекомендуется, если вы будете использовать столько памяти при нормальной работе.

Для получения дополнительной информации о необходимости замены или замены нет, см. Ubuntu Swap Faq или Swap Requirements

7
ответ дан 24 May 2018 в 22:35
  • 1
    У вас есть ссылка, подтверждающая ваше первое заявление? – jlliagre 16 February 2015 в 11:24
  • 2
    @jlliagre Посмотрите на mygeekopinions.blogspot.com/2011/03/… , что приводит к askubuntu.com/questions/23676/… – Mitch♦ 16 February 2015 в 11:53
  • 3
    Заявление в блоге неверно излагает ответ askunbutu. Нет доказательств, что user4124 является разработчиком Ubuntu. " будет (обычно) не использовать " совсем отличается от «автоматически отключается». Фактически, Ubuntu никогда не отключает swap и будет использовать его, если это необходимо, даже если у вас 8 ГБ оперативной памяти или больше. – jlliagre 17 February 2015 в 10:40
  • 4
    @jlliagre Это означает, что пространство подкачки есть, но не используется. Когда я установил Xubuntu 14.04, он создал своп на 16 ГБ, и он еще не использовался. см. изображение – Mitch♦ 17 February 2015 в 11:23
  • 5
    Рад, что вы исправили свой ответ. " Не использовать " окончательно не совпадает с «отключить». Ubuntu не отключает обмен и будет использовать его, если он когда-либо понадобится, независимо от размера. – jlliagre 18 February 2015 в 00:25

В течение последних 6 лет я использовал настольные системы с объемом памяти не менее 8 ГБ. Я не помню случая, когда система меняла память при нормальном использовании - и я часто отслеживаю использование ресурсов с помощью htop. Даже в тех случаях, когда я запускал 4 виртуальные машины (серверы) одновременно для целей разработки, произошла замена.

Сказав, что если приложения, которые вы используете, интенсивно занимаются памятью (например, редактирование видео, редактирование изображений, обработка больших таблиц базы данных и т. д.), вы можете столкнуться с ситуацией, когда в вашей системе может не хватить памяти. В этом случае может быть желательно иметь место подкачки. Подумайте об этом как о спасательной сети в крайнем случае. И, учитывая многотеррабитные возможности современных систем, стоит ли одна гигабайт в разделе подкачки? Лучше быть в безопасности, чем сожалеть: -)

3
ответ дан 24 May 2018 в 22:35

Наличие пространства подкачки всегда хорошо.

Здесь я цитирую Руководство по изучению сертификации RHCSA / RHCE Майкла Джанга

Linux Swap Space. Это пространство используется для увеличения суммы эффективного ОЗУ в системе, в качестве виртуальной памяти для текущих программ. Но вы не можете просто купить дополнительную оперативную память и исключить место подкачки. Linux нередко использует программы и данные для замены пространства, даже если у вас есть гигабайт оперативной памяти. Для систем размером до 2 Гбайт размер пространства подкачки по умолчанию в два раза превышает установленную оперативную память. Выше 2 ГБ, это объем оперативной памяти + 2 ГБ. Но это не «жесткие и быстрые» правила. Рабочие станции с несколькими ГБ оперативной памяти часто используют очень мало места для обмена данными, но чаще могут использоваться в системах, которые не перезагружаются в течение нескольких месяцев или не имеют большого спроса со стороны определенных служб.
2
ответ дан 24 May 2018 в 22:35
  • 1
    «Linux нередко использует программы и данные для замены пространства, даже если у вас есть гигабайты оперативной памяти». Я предполагаю, что здесь мы говорим о коде и данных, загруженных в память. В случае, если у вас есть 8 ГБ оперативной памяти и вы просто запускаете обычные приложения, почему на самом деле будет ли какой-либо код или страница данных выгружаться для обмена? – Tarik 4 August 2016 в 20:41

Это зависит от того, что вы используете в вашей системе.

Если вы создаете контент, вероятно, есть хорошая идея, чтобы все еще было выделено пространство подкачки, поэтому, если у вас закончилось свободное ОЗУ, ваш

Если ваш компьютер - это просто запущенные программы, вам не нужно или даже требуется место подкачки. Я проектирую и строю много киоск-подобных систем отображения, которые точно соответствуют этому использованию. Я предпочел бы, чтобы процесс внезапно исчез, чем медленный, потому что тогда я могу обнаружить это условие и исправить его.

1
ответ дан 24 May 2018 в 22:35

Если вам когда-нибудь понадобится своп или больше места подкачки, вы можете создать файлы подкачки в своей файловой системе. Конечно, они не будут поддерживать спячку, но это разумный подход для ноутбука с накопителем SSD и большой оперативной памятью.

1
ответ дан 24 May 2018 в 22:35

Другие вопросы по тегам:

Похожие вопросы: