170 похожих чатов

Всем привет! А может кто-нибудь подсказать по настройкам -XX:MinRAMPercentage=percent -XX:MaxRAMPercentage=percent -XX:InitialRAMPercentage=percent Занимаюсь тюнингом

своих прилаг, раньше указывал xms == xmx - но так
как запускаю все в контейнерах, хочу чтобы лимиты в процентах от значения в cgroups работали,
юзаю опцию -XX:+UseContainerSupport и -XX:+AlwaysActAsServerClassMachine так же.
Ожидал что это все будет работать аналогично опциям xms и xmx, но обнаружил, что
если сделать принудительный gc - реальный размер хипа режется в половину хотя выставил опцию -XX:MinRAMPercentage == -XX:MaxRAMPercentage,
а если выставлять еще -XX:InitialRAMPercentage == -XX:MaxRAMPercentage то хип только при запуске будет равен MaxRAMPercentage, а при первом full gc снова упадет
примерно в несколько раз. Вопрос такой, можно ли как-нибудь с помощью этих опций сделать так, чтобы хип не ресайзился?

2 ответов

15 просмотров

Наверное, AlwaysPreTouch поможет. А почему вас так беспокоит уменьшение хипа?

Aleksander-Melnichnikov Автор вопроса
Vladimir Petraković
Наверное, AlwaysPreTouch поможет. А почему вас та...

Запускаю в докере, и так как там я уже отдаю контейнеру конкретные значения, думаю зачем ему отдавать память. Я не уверен, конечно, я не мерил - есть ли какой-то от этого импакт на перфоманс. По крайней мере, так советую в некоторых статьях на хабре делать - если это не страшно, то я могу в принципе успокоиться и ничего не делать =)

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

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта