Проблема с пространством подкачки Soalris при запуске Java-процесса - PullRequest
1 голос
/ 08 января 2011

У меня проблема с местом подкачки на Solaris sparc 10 os. Когда я запускаю Weblogic Server 10.3.3, использование пространства подкачки увеличивается до 1,6 ГБ (изначально использование пространства подкачки составляет 200 или 300 МБ)

Детали конфигурации: ОС: Солярис Спарк 10 JDK: версия Jrockit R27 Оперативная память: 18 ГБ Пространство подкачки: 2 ГБ

Любые указатели будут высоко оценены. Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 10 января 2011

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

0 голосов
/ 09 января 2011

2 ГБ подкачка выглядит слишком маленькой для вашей 18 ГБ ОЗУ.Возможно, вам просто нужно добавить некоторое пространство подкачки.Целый фрагмент, раздел, zvol или обычный файл, в зависимости от вашей среды.

...