2 ГБ подкачки на хосте 18 ГБ ОЗУ слишком мало.Невозможно определить «математическую функцию» для установки пространства подкачки, но общим правилом может быть 2/3 * Total RAM, если у вас более 8 ГБ и 2 * RAM в другом случае.
Но размер свопа зависит от типа приложений и того, как они используют своп, поэтому вам нужно знать его, прежде чем присваивать значение.В противном случае, если у вас «много свободного места», вы можете исследовать его с разными значениями, хорошая начальная точка может быть 4 ГБ.
Вы можете добавить необработанное устройство, используя:
# swap -a /dev/rdsk/cXtYdZsX
Или выможно добавить плоский файл
# mkfile -s 2048m /var/swap.file1
# swap -a /var/swap.file1
Здесь у вас есть полный пример (на испанском языке) Добавление дополнительного свопа на хост Solaris
Также вы можете проверить tmpfs (/ tmp и / var / tmp), чтобы избежать использования всей свободной оперативной памяти, Ограничение / размер tmp на Solaris
Спасибо, Urko