Размер swap

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
Baldie27
Сообщения: 31
Зарегистрирован: 26 сен 2021, 20:11
Благодарил (а): 9 раз
Контактная информация:

Размер swap

#1

18 дек 2021, 10:39

И все - таки, какой размер раздела swap оптимальный? В разных источниках пишут по-разному. Почему спрашиваю - было у меня 8 Гб оперативки. Поставил ещё две плашки - стало 16. А раздел swap я как ставил при установке 12, так он естественно таким и остался. Нубский вопрос - этого будет достаточно? Пока что никаких проблем с быстродействием я не обнаружил. Да и параметр swappiness я уменьшил до 30, как советовали.

Аватара пользователя

Sova
Сообщения: 124
Зарегистрирован: 15 мар 2020, 08:58
Решено: 1
Благодарил (а): 35 раз
Поблагодарили: 8 раз
Контактная информация:

Размер swap

#2

18 дек 2021, 10:45

Смотри по своим задачам. Если используешь много оперативы (например параллельно запускаешь несколько виртуальных машин), то swap нужно больше. Если особо не нагружаешь - можно не много (особенно при при наличии 16 гигов памяти). Проверяй командой free -h, а потом делай выводы сколько тебе нужно

Аватара пользователя

demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Размер swap

#3

18 дек 2021, 12:58

У меня 8GB ОЗУ, из которых половина всегда свободна.
Задал 2GB SWAP просто чтобы было. Но в принципе можно и удалить.

Поддерживаю рекомендацию принимать решение исходя из своих условий работы.
Ещё команды для контроля:

Код: Выделить всё

cat /proc/swaps
swapon --show
Можно для контроля добавить апплет в трей, например System Monitor (sysmonitor@orcus).
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

slant
Сообщения: 4859
Зарегистрирован: 21 июн 2017, 18:09
Решено: 111
Благодарил (а): 53 раза
Поблагодарили: 2177 раз
Контактная информация:

Размер swap

#4

18 дек 2021, 14:15

Baldie27 писал(а):
18 дек 2021, 10:39
Нубский вопрос - этого будет достаточно?
Вопрос действительно несколько некоррекно сформулирован. Т.к. "достаточно" - для чего?
Если для работы режима гибернации/сна - то нет. Там требуется свап как минимум равный объему оперативки.
Если же для "обычной работы" - то от содержимого этой самой работы зависит. Если все в память+свап влезает, значит достаточно. Сейчас нет необходимости придерживаться каких-то конкретных цифр - раньше была рекомендация иметь свап 2х от оперативной памяти. Сейчас не актуально - довольно давно уже поменялись механизмы работы с виртуальной памятью в ядре, которые от такого подхода получали бонус.

no avatar

Автор темы
Baldie27
Сообщения: 31
Зарегистрирован: 26 сен 2021, 20:11
Благодарил (а): 9 раз
Контактная информация:

Размер swap

#5

19 дек 2021, 21:27

demonlibra писал(а):
18 дек 2021, 12:58
Можно для контроля добавить апплет в трей, например System Monitor (sysmonitor@orcus).
Я обычно использую gnome system monitor. Очень удобно, сразу видна загрузка системы в удобном графическом режиме.

Всем спасибо за советы!

no avatar

Иван123
Сообщения: 77
Зарегистрирован: 30 ноя 2021, 11:25
Благодарил (а): 13 раз

Размер swap

#6

20 дек 2021, 04:57

Baldie27 писал(а):
18 дек 2021, 10:39
И все - таки, какой размер раздела swap оптимальный? В разных источниках пишут по-разному.
Рассматривается вариант его полного отсутствия? У меня 12 гб RAM и Swap вообще не установлен. Всё работает быстро и без сбоев.

Аватара пользователя

vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Размер swap

#7

20 дек 2021, 06:56

Иван123 писал(а):
20 дек 2021, 04:57
Рассматривается вариант его полного отсутствия? У меня 12 гб RAM и Swap вообще не установлен. Всё работает быстро и без сбоев.
Так вот и я думаю... Насколько актуальна покачка при больших обьемах памяти?
П.с: Есть некоторые системы, инсталятор которого не даст установить систему без подкачки

Аватара пользователя

sheridan
Сообщения: 1316
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 900 раз
Поблагодарили: 471 раз
Контактная информация:

Размер swap

#8

20 дек 2021, 07:15

Подкачка необходима даже с наличием большого количества (в моём случае 32гб) для тяжёлых компиляций (gcc,rust,chromium), если вся система собирается из исходников (Gentoo,FreeBSD и.т.д).
В этих условиях компилятор использовал всю память 32гб и ещё залезал в SWAP.

Аватара пользователя

vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Размер swap

#9

20 дек 2021, 07:41

sheridan писал(а):
20 дек 2021, 07:15
В этих условиях компилятор использовал всю память 32гб и ещё залезал в SWAP.
Т.е если бы не свап, то компиляция вернула еденицу?

Аватара пользователя

sheridan
Сообщения: 1316
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 900 раз
Поблагодарили: 471 раз
Контактная информация:

Размер swap

#10

20 дек 2021, 08:22

vir0id писал(а):
20 дек 2021, 07:41
Т.е если бы не свап, то компиляция вернула еденицу?
Portage использует ресурсы памяти в зависимости от её количества, затем при нехватке автоматически переходит в swap. Года два назад на старом железе (K9A2Pro, Phenom-9600 Black Edition), когда у меня было 8гб памяти, я устанавливал Gentoo без swap, при компиляции тяжёлых пакетов компилятор выдавал ошибку и я не понимал почему, пока не почитал что мне пишет portage в командной строке, поняв смысл написанного установил swap и ошибок больше не было. Но меня удивило то, что сейчас при 32гб portage максимально использует всю память при компиляции и даже на 100мб лезет в swap во время компиляции тяжёлых пакетов.

Аватара пользователя

vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Размер swap

#11

20 дек 2021, 08:31

sheridan писал(а):
20 дек 2021, 08:22
Но меня удивило то, что сейчас при 32гб portage максимально использует всю память при компиляции и даже на 100мб лезет в swap во время компиляции тяжёлых пакетов.
Меня тоже смутило написаное. Я думаю что, даже, если бы размер свапа был бы минимален, то ошибки бы никакой не было. Т.е получается, что нужно лишь его(свап) присутствие, а не размер. Ну нету у человека 32ГБ памяти, и что ему теперь, не компилировать? Это было бы глупо со стороны системы.

Аватара пользователя

sheridan
Сообщения: 1316
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 900 раз
Поблагодарили: 471 раз
Контактная информация:

Размер swap

#12

20 дек 2021, 08:42

vir0id, Опять возвращаемся к началу, до 8гб памяти необходим swap на размер количества памяти, если же памяти больше то можно сделать swap в два раза меньше.
Если же ставить ОС на бинарных пакетах (без компиляции), то при большом количестве памяти swap не нужен.

Аватара пользователя

vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Размер swap

#13

20 дек 2021, 09:08

sheridan писал(а):
20 дек 2021, 08:42
Опять возвращаемся к началу, до 8гб памяти необходим swap на размер количества памяти, если же памяти больше то можно сделать swap в два раза меньше.
Да почему он такой там нужен? Выше, один из участников говорит, что и без подкачки система на ура работает. Вангую, что и компилирует тоже. Кстати... каким размером создается файл подкачки по умолчанию?
В последних версиях операционной системы Ubuntu Linux файл подкачки создается автоматически вне зависимости от того, хотите вы этого или нет. При этом его размер составляет около 1 Гб.
Если верить этому, то опять складывается куча вопросов. А если памяти 32GB, тогда файл тоже делается размером в 1 GB по дефолту?

Аватара пользователя

rogoznik
Сообщения: 10438
Зарегистрирован: 27 июн 2017, 13:36
Решено: 135
Откуда: Нижний Тагил
Благодарил (а): 792 раза
Поблагодарили: 2052 раза
Контактная информация:

Размер swap

#14

20 дек 2021, 10:41

vir0id, у меня было так
rogoznik писал(а):
28 июн 2018, 10:28
В LinuxMint 19 если нет раздела swap то создается файл /swapfile. Но он создается размером 2 гига.
при 8 гигах ОЗУ
Сейчас имею 32 гига ОЗУ и 32 гига swap

Код: Выделить всё

▶ swapon              
NAME           TYPE      SIZE USED PRIO
/dev/nvme0n1p3 partition  32G   0B   -2
ИзображениеИзображение

Аватара пользователя

sheridan
Сообщения: 1316
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 900 раз
Поблагодарили: 471 раз
Контактная информация:

Размер swap

#15

20 дек 2021, 11:02

Код: Выделить всё

swapon
NAME           TYPE      SIZE USED PRIO
/dev/nvme0n1p7 partition   8G   0B   -2

Аватара пользователя

vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Размер swap

#16

20 дек 2021, 12:19

rogoznik, sheridan, Ну у вас тип раздела. Вы хотите сказать что инсталятор создает раздел равным вашей ОЗУ? Автоматом чтоли? У меня вот что

Код: Выделить всё

NAME           TYPE      SIZE USED PRIO
/dev/nvme0n1p2 partition 4,2G   0B   -2

Аватара пользователя

vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Размер swap

#17

20 дек 2021, 12:33

sheridan писал(а):
20 дек 2021, 11:02
/dev/nvme0n1p7 partition 8G 0B -2
Кстати... а почему он у тебя так далеко находится? Аж на седьмом разделе

Аватара пользователя

sheridan
Сообщения: 1316
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 900 раз
Поблагодарили: 471 раз
Контактная информация:

Размер swap

#18

20 дек 2021, 12:35

vir0id, Я ничего не хочу сказать, каждый в праве делать как хочет, я сделал один раз вручную и использую этот раздел во всё своём зоопарке (Gentoo, Arch, Mint, Debian и.т.д).

Аватара пользователя

vir0id
Сообщения: 2758
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Размер swap

#19

20 дек 2021, 12:39

sheridan писал(а):
20 дек 2021, 12:35
каждый в праве делать как хочет
Да, да... Я такое где-то уже слышал. А как правильно-то делать? Откуда взяли это
sheridan писал(а):
20 дек 2021, 08:42
до 8гб памяти необходим swap на размер количества памяти
Я так и сам уже скоро запутаюсь, если так дело попрёт и дальше. Кстати говоря... какую бы книжку я не открыл, везде
sheridan писал(а):
20 дек 2021, 12:35
каждый в праве делать как хочет

Аватара пользователя

Whowka
Сообщения: 1899
Зарегистрирован: 20 июл 2018, 19:50
Решено: 13
Откуда: Питер
Благодарил (а): 777 раз
Поблагодарили: 949 раз

Размер swap

#20

20 дек 2021, 12:42

vir0id писал(а):
20 дек 2021, 12:39
Я так и сам уже скоро запутаюсь
А чё путаться? Работает? Не трогай. :smile:

Закрыто

Вернуться в «Установка Linux Mint»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя