Каким должен быть мой размер подкачки, если у меня есть 32 ГБ ОЗУ? [закрыто]

Я новичок в Linux и хочу установить ubuntu на компьютер с 32 ГБ оперативной памяти. Я много читал о рекомендуемом размере swap для людей с гораздо меньшей емкостью памяти, но ничего для моего размера. Может кто-нибудь мне помочь? Спасибо, я очень ценю ваше время!

Спасибо за все входные данные. Я думаю, что мне лучше понять эту проблему в отношении обмена. Некоторые ответы на мой вопрос говорят, что это зависит также от других спецификаций. У меня есть 32 ГБ оперативной памяти, как указано выше, 1 ТБ SSD (основной диск) и 2 ТБ обычного жесткого диска и i7 CPU. Я занимаюсь только ежедневными задачами, без сервера или рендеринга. На этом этапе я думаю, что я воздержусь от использования спящего режима.

1
задан 8 October 2016 в 04:15

3 ответа

Если вы хотите, чтобы спящий режим работал, он должен сохранить все в ОЗУ для замены места, чтобы его можно было восстановить при повторном включении компьютера, поэтому вам понадобится не менее 32 ГБ пространства подкачки. [!d0 ]

Если вам неинтересно спящий режим, если вы не планируете использовать более 32 ГБ на регулярной основе, небольшая сумма, например, 4 ГБ или 8 ГБ, будет прекрасной. Смена пространства подкачки может быть изменена позже.

5
ответ дан 23 May 2018 в 05:26
  • 1
    Как это работает, если 32 ГБ заполнены, и мы уже что-то изменили? – Paŭlo Ebermann 7 October 2016 в 02:11
  • 2
    У меня 16 ГБ оперативной памяти и всего 1 ГБ свопа. Очевидно, что спящий режим не работает, но у меня не было никаких проблем с таким небольшим размером. – Nathan Osman 7 October 2016 в 03:20

Если вы хотите использовать suspend-to-disk, вам понадобится своп на 34 ГБ. Если нет, вам не нужно место подкачки.

3
ответ дан 23 May 2018 в 05:26
  • 1
    Как насчет того, чтобы получить память, которая загрязнена при запуске из ОЗУ? Как вы можете это сделать без места подкачки? – David Schwartz 7 October 2016 в 03:24
  • 2
    Это единственный правильный ответ. Swap активно вреден , когда у вас огромное количество барана; все, что он делает, это создать режим сбоя, когда система боится навсегда меняться, и вам нужно перезагрузиться для восстановления. Единственной причиной включения swap является спящий режим. – R.. 7 October 2016 в 06:10
  • 3
    @DavidSchwartz Системы со значительной физической памятью не нужно менять. OS может свободно перемещать виртуальные страницы памяти в пределах физической памяти и может выбирать другие стратегии для сокращения использования памяти, помимо обмена, например, использование zram для сжатия старых, неиспользуемых страниц. Кроме того, любая память, используемая во время запуска, естественно, будет перерабатываться / перезаписываться, когда ее больше не полезны, а другие процессы нуждаются в физической памяти. Нет никакого контекста, в котором вам нужно было бы явно очистить любую такую ​​память, и, если активно использовать более 32 ГБ памяти, не нужно менять их. – phyrfox 7 October 2016 в 09:28
  • 4
    Вы не ответили на мой вопрос. Как вы получаете память, которая загрязнена при запуске из ОЗУ? Я спрашиваю обо всех страницах, которые загрязнены процессами, которые запускаются при запуске и могут не запускаться снова в течение нескольких дней, если вообще когда-либо. Вы говорите, что только потому, что у вас много оперативной памяти, приемлемо ли тратить кусок, который можно использовать в качестве дискового кэша для хранения измененных страниц, которые могут быть доступны never ? Потому что, если так, я, конечно, не согласен. – David Schwartz 7 October 2016 в 19:03
  • 5
    Позаботьтесь о различиях GB и GiB. 1 GiB = 1,074 ГБ. RAM обычно измеряется в GiB. Итак, чтобы записать 32 гигабайта на диск, вам может понадобиться 34,3 ГБ – jms 7 October 2016 в 20:17

Ответ зависит от использования вашего компьютера и размера жесткого диска:

Использование: оно должно быть как минимум в размере ОЗУ, если вы используете спящий режим. Размер диска: это то, что вы можете себе позволить на жестком диске, не раздражая себя «вне пространства для хранения». В вашем случае, я думаю, у вас есть 1 ТБ, как размер жесткого диска. Таким образом, своп 32BG не так уж и сложный.

Для возобновления: , если использовать спящий режим: 1 * RAM & л; = размер подкачки & л; = 2 * ОЗУ (32GB..64GB), если нет: [d4!] SQRT (ОЗУ) & л; = размер подкачки & л; = 2 * ОЗУ (6GB..64GB) Для получения дополнительной информации проверки: https://help.ubuntu.com/community/SwapFaq#How_much_swap_do_I_need.3F

[d5!]
1
ответ дан 23 May 2018 в 05:26

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

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