Я читал новые изменения в Ubuntu 17.04, и один из них привлек мое внимание, переходя от обычной модели разделов подкачки к новой модели файлов подкачки для новых установок.
Есть ли преимущества в использовании этого по сравнению с разделом подкачки, возможно, связанным с производительностью или с точки зрения производительности, экономии места, большей совместимости с современным оборудованием, таким как SSD и NVMe, или чем-то еще?
Другой связанный с этим вопрос - как я могу перейти с раздела подкачки в файл подкачки? Я предполагаю, используя dd, но хочу подтвердить, так как я не знал о схеме файла подкачки до сих пор.
И, наконец, будет ли проблема гибернации с файлами подкачки?
Конечно, эти вопросы могут быть связаны со случаями, когда у пользователя много оперативной памяти, а подкачка используется редко (я предполагаю). Так что просто чтобы подтвердить, что эта информация поможет мне и другим с такими же сомнениями.
/swapfile
. Спячка может быть проблемой.Ответы:
Единственное преимущество файла подкачки заключается в том, что его легко изменить, поэтому переход не имеет особого смысла, если вы не недовольны размером раздела подкачки.
Традиционно файлы подкачки были обескуражены по ряду причин. Используется файл подкачки будет медленнее , прежде чем Linux v2.4и может быть медленнее, если вы создадите файл подкачки во фрагментированной файловой системе. У вас может быть больше шансов столкнуться с ошибками памяти с помощью файлов подкачки, например catch-22, где вы не можете выделять больше памяти, пока вы не поменяете ее, но файловая система должна выделить, прежде чем вы сможете поменяться. Несколько лет назад зимующая в swapfiles была спорной новой функцией по тому же причинам. Несколько лет назад, когда файловые системы все еще были немного глючными (и не регистрировались), было неразумно делать огромное количество записей важных файловых систем, когда вы могли бы просто использовать вместо этого файл подкачки. По умолчанию, разделы подкачки были протестированы больше, чем файлы подкачки. Предположительно Canonical считает, что об этих проблемах больше не стоит беспокоиться.
Самая главная причина, по которой теперь не нужно переключаться на файл подкачки, это «зачем исправлять то, что не сломано». Если вы не создадите резервную копию основного раздела и случайно удалите
/home
вместо файла подкачки файл, это будет хлопотно, пытаясь вернуть его обратно.Другая причина не переключаться на файлы подкачки , это если вы используете,
btrfs
который еще не поддерживает файлы подкачки (кроме как через файлы с медленной обратной связью)Даже если вы решите использовать файл подкачки, нет необходимости удалять раздел подкачки, если у вас мало места. Вы можете использовать оба одновременно, если хотите. Если вы решите удалить раздел подкачки, сначала загрузитесь с Ubuntu LiveCD и начните
try without installing
. Затем при запуске терминалаgparted
удалите раздел подкачки и измените размер оставшихся разделов (сначала рекомендуется сделать резервную копию).Теперь перезагрузитесь в свою обычную установку Ubuntu и создайте файл подкачки. Поскольку преимущество файла подкачки заключается в том, что его легко изменить, вы можете использовать SwapSpace для управления размером вашего файла подкачки:
Вы также можете вручную создать файл подкачки, следуя инструкциям по адресу: https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04.
Короче говоря, вы можете сделать файл подкачки 1G, вставив следующее в терминал
Если это работает, вы можете сделать его постоянным, выполнив:
источник