Ubuntu нуждается в Swap, Почему бы не Windows?

Ive узнал, что нужно выделить пространство подкачки, чтобы иметь параметр Hibernate в Ubuntu, почему он не совпадает с Windows? Моя Win 7 не имеет места подкачки, но все еще спячки без сбоев.

4
задан 1 December 2011 в 20:54

3 ответа

Как правило, файл подкачки используется, когда ОЗУ превышено, чтобы освободить ОЗУ, сохранив его содержимое в файле подкачки. В средах Windows это файл (обычно pagefile.sys), который хранится в системном разделе. В Linux рекомендуется создать дополнительный раздел для свопа. Насколько мне известно, это не нужно, вы можете спячки без дополнительного раздела, потому что Linux также должен иметь возможность использовать файл. Для получения дополнительной информации: https://superuser.com/questions/21020/can-i-hibernate-linux-without-a-swap-partition

Преимущества дополнительного раздела подкачки: [!d2 ] Безопасность: Linux полностью отключает файл подкачки перед выключением, поэтому никто не может его восстановить. Производительность. Возможно, вы захотите сопоставить свой раздел подкачки с SSD для увеличения скорости. Даже если ваш системный раздел заполнен, у вас есть место для данных свопинга.

5
ответ дан 25 May 2018 в 16:20
  • 1
    Почему этот ответ был принят? Он полностью упускает суть вопроса. Вопрос заключается в том, почему Ubuntu нуждается в swap для спящего режима , а не в том, что такое раздел подкачки и почему он должен быть у вас. – psusi 2 December 2011 в 07:09

Windows использует для этого файл вместо раздела. Согласно wikipedia

Файл «hiberfil.sys» используется для хранения содержимого ОЗУ при спящем режиме компьютера и всегда имеет тот же размер, что и общая оперативная память. Скрытый системный файл находится в корне системного раздела, обычно «C: \ hiberfil.sys».

Относительно того, почему Linux использует раздел по умолчанию. Честно говоря, я не знаю, но я думаю, это из-за соображений производительности.

Edit: Как указано в комментарии, вы также можете поменять файл, как описано в ответах на этот википедия .

6
ответ дан 25 May 2018 в 16:20
  • 1
    Вы можете использовать файл подкачки в Linux. Обычно вы не пытаетесь избежать накладных расходов файловой системы. – user606723 1 December 2011 в 21:54
  • 2
    @ user606723 Вы правы, я обновлю свой ответ, чтобы было ясно, что файл также можно использовать. – jcollado 1 December 2011 в 22:40

Linux использует раздел подкачки для пейджинга и спящего режима. Windows использует отдельный файл для каждого. Он использует pagefile.sys для подкачки и hiberfil.sys для спящего режима, поэтому, хотя у вас может не быть файла подкачки, у вас все еще есть файл спящего режима.

2
ответ дан 25 May 2018 в 16:20

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

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