Вот очень хорошая рекомендация от Red Hat: Рекомендуемое Системное пространство Подкачки
Выдержка из той же ссылки:
В прошлые годы рекомендуемый объем пространства подкачки увеличивался линейно с объемом оперативной памяти в системе. Однако современные системы часто включают в себя сотни гигабайт оперативной памяти. Как следствие, рекомендуемое пространство подкачки считается функцией загруженности системной памяти, а не системной памяти.
И еще один отрывок из более старая версия страницы:
Однако, учитывая, что пространство подкачки обычно назначается во время установки и что может быть трудно заранее определить нагрузку на память системы, мы рекомендуем определить системную подкачку, используя следующую таблицу.
Таблица RHEL 8:
Amount of RAM Recommended swap space Recommended swap space in the system if allowing for hibernation-------------- -------------------------- ---------------------------⩽ 2 GB 2 times the amount of RAM 3 times the amount of RAM> 2 GB – 8 GB Equal to the amount of RAM 2 times the amount of RAM> 8 GB – 64 GB At least 4 GB 1.5 times the amount of RAM> 64 GB At least 4 GB Hibernation not recommended
На границе между каждым диапазоном, перечисленным в таблице выше, например, в системе с 2 ГБ, 8 ГБ или 64 ГБ системной оперативной памяти, можно по своему усмотрению выбирать пространство подкачки и поддержку гибернации. Если ваши системные ресурсы позволяют это, увеличение пространства подкачки может привести к повышению производительности. Для систем с более чем 140 логическими процессорами или более чем 3 ТБ оперативной памяти рекомендуется использовать пространство подкачки объемом не менее 100 ГБ.
Оригинальная таблица RHEL 5:
Amount of RAM in the System Recommended Amount of Swap Space4GB of RAM or less a minimum of 2GB of swap space4GB to 16GB of RAM a minimum of 4GB of swap space16GB to 64GB of RAM a minimum of 8GB of swap space64GB to 256GB of RAM a minimum of 16GB of swap space256GB to 512GB of RAM a minimum of 32GB of swap space