
У меня 256 ГБ SSD-диск, 32 ГБ DDR RAM и 1 ТБ HDD. Какой максимальный предел памяти подкачки можно установить в SSD?
решение1
Используя метод установки по умолчанию, Ubuntu создаст раздел подкачки, эквивалентный размеру памяти вашей системы.
Большинство современных систем оснащены 2 ГБ оперативной памяти или более и вряд ли будут использовать подкачку, если только вы не хотите использовать режим гибернации.
Я установил swap на 0, чтобы сократить объем записи в swap, поскольку слишком большое количество циклов записи увеличит износ SSD.
Значение /proc/sys/vm/swappiness
по умолчанию равно 60, установка его на 0 означает, что подкачка никогда не будет использоваться, когда оперативная память еще доступна.
Посмотрите /etc/sysctl.conf
файл и установитеvm.swappiness=0
Надеюсь, это поможет.
Редактировать
Если вы используете несколько приложений, интенсивно использующих память, вы можете создать большой раздел подкачки. Я могу сказать вам следующее: максимальный размер подкачки в вашем случае больше, чем размер вашего SSD. Взгляните настраница руководства по свопу. Соответствующий раздел страницы руководства (выделено мной):
Параметр размера излишенно сохранен для обратной совместимости. (Он определяет желаемый размер области подкачки в блоках по 1024 байта.)mkswap будет использовать весь раздел или файлесли он опущен.
решение2
У вас достаточно места на диске, что является ограничивающим фактором для подкачки.
Если вы намерены использовать весь SSD для подкачки, вы можете установить ОС в минимальном объеме, создав несколько небольших разделов, а затем выделить все оставшееся пространство для подкачки.
например
.5 ГБ /boot
8 ГБ /
столько, сколько вам нужно для ваших приложений/данных/home
остальная часть диска swap
Запустите свои приложения; следите за использованием памяти и подкачки, при необходимости купите SSD большего размера или используйте жесткий диск объемом 1 ТБ.