Как увеличить объем памяти кучи для задачи SCDF во время запуска в основном режиме путем передачи свойства среды или свойства развертывания - PullRequest
0 голосов
/ 15 мая 2019

Я использую task-launcher-sink 1.3.1.RELEASE Version и SDCF Version 1.4.0.RELEASE , чтобы запустить мою задачу на PCF . Выделенной кучи по умолчанию для задачи my недостаточно для ее выполнения, поскольку моя задача - обработка данных большего размера. Таким образом, он выдает ошибку выделения кучи, Событие исчерпания ресурса: JVM не удалось выделить память из кучи .

Я могу выполнить свою задачу, предоставив JAVA_OPTS = -Xms128m -Xmx512m in MyTask> Настройка> Пользовательские переменные среды вручную на PCF. Но так как я использую task-launcher-sink, этот параметр предоставляется в качестве переменной среды или параметра развертывания.

Ниже приведены журналы, которые я получаю:

2019-04-26T11: 32: 35.522 + 05: 30 [APP / TASK / MyTask / 0] [OUT] Использование памяти:

2019-04-26T11: 32: 35.523 + 05: 30 [APP / TASK / MyTask / 0] [OUT] Память кучи: init 16777216, используется 108648024, зафиксировано 344653824, макс. 344653824

2019-04-26T11: 32: 35.524 + 05: 30 [APP / TASK / MyTask / 0] [OUT] Совет: память кучи заполнена более чем на 95%. Чтобы увеличить его, увеличьте размер контейнера.

2019-04-26T11: 32: 35.526 + 05: 30 [APP / TASK / MyTask / 0] [OUT] Память без кучи: init 2555904, использовано 103426448, зафиксировано 105512960, макс 631562240

2019-04-26T11: 32: 35.527 + 05: 30 [APP / TASK / MyTask / 0] [OUT] Использование пула памяти:

2019-04-26T11: 32: 35.528 + 05: 30 [APP / TASK / MyTask / 0] [OUT] Кэш кода: init 2555904, используется 18623104, совершено 18743296, максимум 251658240

2019-04-26T11: 32: 35.529 + 05: 30 [APP / TASK / MyTask / 0] [OUT] Метапространство: init 0, используется 75305304, зафиксировано 76939264, макс. 194146304

2019-04-26T11: 32: 35.530 + 05: 30 [APP / TASK / MyTask / 0] [OUT] Сжатое пространство классов: init 0, использовано 9498136, зафиксировано 9830400, макс. 185757696

2019-04-26T11: 32: 35.531 + 05: 30 [APP / TASK / MyTask / 0] [OUT] Eden Space: init 4521984, используется 3132632, совершено 95092736, максимум 95092736

2019-04-26T11: 32: 35.533 + 05: 30 [APP / TASK / MyTask / 0] [OUT] Пространство оставшегося в живых: init 524288, использовано 0, передано 11862016, макс. 11862016

2019-04-26T11: 32: 35.534 + 05: 30 [APP / TASK / MyTask / 0] [OUT] Защищенный генерал: init 11206656, используется 105515392, совершено 237699072, максимум 237699072

2019-04-26T11: 32: 35.534 + 05: 30 [APP / TASK / MyTask / 0] [ERR] текущий процесс убийства jvmkill

2019-04-26T11: 32: 35.534 + 05: 30 [APP / TASK / MyTask / 0] [OUT] 2019-04-26 06: 02: 35

...