Как отразить точки данных в их средней строке?

Это связано с нехваткой памяти. У вас немного меньше 300 МБ ОЗУ (бесплатно + буферы), и каждый новый экземпляр Java weblogic будет потреблять 3 ГБ.

В ядре Linux есть функция, называемая убийцей OOM, которая убивает случайный процесс всякий раз, когда не хватает памяти.

Как настроить убийцу нехватки памяти в Linux

Взгляните на аргументы JAVA и на неконтролируемые сценарии Java. Вы используете много оперативной памяти .

Оцените, нужно ли вам точно настроить Java Xms / Xmx или добавить дополнительную оперативную память на сервер.

Теперь у меня была возможность проверить требования WebLogic. Как Настройка размера кучи JVM WebLogic гласит:

Размер кучи JVM по умолчанию для WebLogic составляет 3 ГБ. ... USER_MEM_ARGS = "- Xms128m -Xmx3072m ...

Обратите внимание на 128m, рекомендуемая конфигурация дает 128m при запуске процесса и при необходимости увеличивается до 3GB.

Xms - это минимально выделенная память, Xmx - максимальная память. Если вы измените Xms на 128m, потоки будут использовать только ту память, которая им нужна при запуске, а не 3 ГБ сразу по умолчанию.Это, вероятно, со временем будет использовать меньше оперативной памяти.

From Каковы параметры Xms и Xmx при запуске JVM?

Флаг Xmx указывает максимальный пул выделения памяти для виртуальной машины Java (JVM), а Xms указывает начальную память пул распределения. Флаг памяти также может быть указан в нескольких размерах , таких как килобайты, мегабайты и так далее.

После этого изменения я бы также оценил, нужно ли вам больше ОЗУ, поскольку имеющегося у вас значения недостаточно для правильной работы (например, слишком мало).

1
13.03.2019, 18:52
2 ответа

Чтобы это не отображалось, отредактируйте сценарии запуска, чтобы они больше не пытались получить отсутствующий файл:

sed -i 'sXsource /Infos/bd/config11X#&X' ~/.bashrc ~/.bash_profile

Это закомментирует строку в обоих файлах.

2
27.01.2020, 23:18

Если ваши сценарии запуска являются общими и вы хотите, чтобы команда sourceвыполнялась, если это возможно, оберните ее тестом:

[ -r /Infos/bd/config11 ] && source /Infos/bd/config11

В системах без этого файла (, где ваша учетная запись не может прочитать этот путь ), тест завершится неудачно, и вы не получите сообщение об ошибке; в системах с этим файлом (, где вы можете прочитать этот файл ), он будет источником.

Возможно, вам не нужно иметь команду в обоих файлах; см., например, Какова цель.bashrc и как он работает? и/или ваши локальные справочные страницы bash.

3
27.01.2020, 23:18

Теги

Похожие вопросы