На моем ноутбуке у меня 8 ГБ ОЗУ (выделено 2 ГБ для tmpfs). У меня все нормально без свопа, пока я не запустил несколько виртуальных машин или не открыл сотни вкладок в Chromium. Это случается только если я неосторожен. Вы должны быть в порядке с 16 ГБ оперативной памяти и без подкачки.
Роб W
Ответы:
15
Да, вам нужен своп , если вы просто используете его для приостановки и незначительных действий свопинга, файл подкачки где-то на вашем диске может подойти, и я использую своп-файл почти год, никогда с ним не было проблем, просто не люблю разбиение диск.
Просто скопируйте и вставьте следующую строку в терминал, и это создаст 2 ГБ подкачки. Сначала станьте пользователем root:
Я никогда не спал, всегда откладывал, поэтому думаю, что воспользуюсь вашим советом, чтобы обменяться файлами. Вероятно, просто сценарий для времен, когда я мог бы использовать всех доступных оперативной
памяти
Я могу приостановить без раздела подкачки или файла подкачки.
Я говорю, что не думаю, что вам нужен файл подкачки или пространство подкачки, если вы просто используете suspend. Вы определенно нуждаетесь в этом для гибернации, но я могу без проблем использовать suspend.
Крис Харпер
12
Если вы хотите быть в состоянии гибернации, тогда да, необходимо иметь раздел подкачки, по крайней мере, такой же, как ваш общий объем оперативной памяти.
Кроме того, если у вас 16 ГБ ОЗУ, то в принципе, вероятно, нет - я видел людей, которые говорили, что 1 ГБ достаточно для работы без подкачки, хотя я думаю, что для многих это будет сводиться к вопросу мнения. В моем случае я использую ноутбук с 8 ГБ ОЗУ и подкачкой того же размера, что и в режиме гибернации (с побочным эффектом, который обеспечивает буфер, если моя работа становится особенно требовательной к памяти, как это иногда бывает)
Я всегда держу хоть какой-то своп даже на моей машине на 12 Гб. Запуск только на память никогда не рекомендуется ни при каких обстоятельствах. И вы будете рады, что избавились от некоторого обмена, когда используете 99% памяти и собираетесь паниковать в ядре: p (на более серьезной ноте, это хорошо для подкачки программ, которые находятся в режиме ожидания, предоставляя вам больше рабочей памяти в обмен на место на жестком диске, что всегда хорошая сделка)
Томас
3
Это теоретический вопрос или практический?
На практике почти нет причин избегать раздела подкачки, потому что дисковое пространство дешево и много (особенно на новых блестящих ноутбуках).
На бумаге может показаться, что 16 ГБ памяти никогда не будет израсходовано. Рассмотрим эти обстоятельства:
некоторые программы (например, видеоредакторы, LibreOffice) используют непомерное количество страниц при запуске для инициализации, а затем никогда не используются снова
Теперь рассмотрим их происходящее одновременно. Раздел подкачки будет служить буфером, когда выстраиваются непредсказуемые события, что дает вам некоторое время до сбоя системы для сохранения работы и т. Д.
Именно потому, что у вас есть ноутбук, наступит время, когда гибернация спасет вашу кожу. Возможно, вы оставите свой компьютер на перерыв на кофе, но что-то придет, и вы, вместо этого, вернетесь через час. Если ваша батарея выберет этот момент, чтобы умереть, гибернация защитит вашу несохраненную работу.
Что ж, больше года я не разбивал свой SSD, а также у меня нет файла подкачки. Я использую один и тот же SSD (512 ГБ) в двух разных ноутбуках. У старого было 8 ГБ ОЗУ, у нового - 16 ГБ. Я использую оперативную память для временных файлов и Firefox Cache, а с 8 ГБ иногда замечал, что система замедляется при синхронизации больших файлов с помощью grsync. Теперь с 16 ГБ ОЗУ (и, возможно, более новой версией Ubuntu 13.04) я не столкнулся с какими-либо проблемами. Кроме того, я считаю, что разбиение на разделы не очень хорошо для твердотельных накопителей и является способом потери дорогостоящего хранилища. Так что я могу говорить только из своего опыта работы с SSD / 16 ГБ ОЗУ: с этим созвездием я бы точно не использовал SWAP, и даже с 8 ГБ ОЗУ я был в порядке. Гибернация все равно глючила, а режим ожидания намного быстрее
Вместо этого вы можете создать файл подкачки и перевести его в спящий режим, я сделал файлы подкачки на своем ноутбуке, чтобы я мог переходить в спящий режим для каждой из моих установок linux. В противном случае hibernate просто перезапишет последний режим гибернации, если я использую один раздел подкачки. Это мой метод. Обратите внимание, что вы должны перейти в спящий режим, используя метод ядра: echo disk> / sys / power / state
sudo -s
fallocate -l 4000m /swap_file #4000 mb, may want higher than 4000mb
swapoff -a
mkswap /swap_file
nano /etc/fstab
#delete previous swap entry then add
/swap_file swap swap defaults 0 0
#then save and exit
swap-offset /swap_file #remember the output of this
nano /etc/grub.d/40_custom
add to linux line: resume=<partition swapfile is on> resume_offset=<swap-offset return data>
swapon -a
nano /home/name/bin/hibernate_shutdown
#!/bin/bash
echo shutdown > /sys/power/disk
echo disk > /sys/power/state
create shortcut. system-settings->keyboard->shortcuts->custom shortcuts add
gnomesu /home/name/bin/hibernate_shutdown
set to F11
chmod +x /home/name/bin/hibernate_shutdown
restart computer
Альт, если вы хотите перезапустить после спящего режима вместо выключения
echo reboot > /sys/power/disk
echo disk > /sys/power/state
Ответы:
Просто скопируйте и вставьте следующую строку в терминал, и это создаст 2 ГБ подкачки. Сначала станьте пользователем root:
Затем скопируйте и вставьте в файл следующее (как всегда, убедитесь, что вы понимаете, что вставляете на свой терминал ):
Swap (раздел против файла) для производительности
Вниз сторона
Вы не можете перейти в спящий режим, чтобы поменять файл, как упомянуто @Takkat , у меня есть проверка, и я впервые в жизни пытаюсь перевести в спящий режим, но она не работает, поэтому, если вы хотите перевести в спящий режим, вам нужен раздел подкачки , в противном случае, если файл подкачки хорош для идти.
Hibernate против Suspend
источник
Если вы хотите быть в состоянии гибернации, тогда да, необходимо иметь раздел подкачки, по крайней мере, такой же, как ваш общий объем оперативной памяти.
Кроме того, если у вас 16 ГБ ОЗУ, то в принципе, вероятно, нет - я видел людей, которые говорили, что 1 ГБ достаточно для работы без подкачки, хотя я думаю, что для многих это будет сводиться к вопросу мнения. В моем случае я использую ноутбук с 8 ГБ ОЗУ и подкачкой того же размера, что и в режиме гибернации (с побочным эффектом, который обеспечивает буфер, если моя работа становится особенно требовательной к памяти, как это иногда бывает)
источник
Это теоретический вопрос или практический?
На практике почти нет причин избегать раздела подкачки, потому что дисковое пространство дешево и много (особенно на новых блестящих ноутбуках).
На бумаге может показаться, что 16 ГБ памяти никогда не будет израсходовано. Рассмотрим эти обстоятельства:
Теперь рассмотрим их происходящее одновременно. Раздел подкачки будет служить буфером, когда выстраиваются непредсказуемые события, что дает вам некоторое время до сбоя системы для сохранения работы и т. Д.
Именно потому, что у вас есть ноутбук, наступит время, когда гибернация спасет вашу кожу. Возможно, вы оставите свой компьютер на перерыв на кофе, но что-то придет, и вы, вместо этого, вернетесь через час. Если ваша батарея выберет этот момент, чтобы умереть, гибернация защитит вашу несохраненную работу.
источник
Что ж, больше года я не разбивал свой SSD, а также у меня нет файла подкачки. Я использую один и тот же SSD (512 ГБ) в двух разных ноутбуках. У старого было 8 ГБ ОЗУ, у нового - 16 ГБ. Я использую оперативную память для временных файлов и Firefox Cache, а с 8 ГБ иногда замечал, что система замедляется при синхронизации больших файлов с помощью grsync. Теперь с 16 ГБ ОЗУ (и, возможно, более новой версией Ubuntu 13.04) я не столкнулся с какими-либо проблемами. Кроме того, я считаю, что разбиение на разделы не очень хорошо для твердотельных накопителей и является способом потери дорогостоящего хранилища. Так что я могу говорить только из своего опыта работы с SSD / 16 ГБ ОЗУ: с этим созвездием я бы точно не использовал SWAP, и даже с 8 ГБ ОЗУ я был в порядке. Гибернация все равно глючила, а режим ожидания намного быстрее
источник
Вместо этого вы можете создать файл подкачки и перевести его в спящий режим, я сделал файлы подкачки на своем ноутбуке, чтобы я мог переходить в спящий режим для каждой из моих установок linux. В противном случае hibernate просто перезапишет последний режим гибернации, если я использую один раздел подкачки. Это мой метод. Обратите внимание, что вы должны перейти в спящий режим, используя метод ядра: echo disk> / sys / power / state
Альт, если вы хотите перезапустить после спящего режима вместо выключения
источник