Как предотвратить ГХ при использовании суппорта
При использовании суппорта я получаю
ERROR: GC occurred during timing.
поскольку в моем тесте образуется мусор, которого я не могу избежать. Я думаю, что предоставление дополнительной памяти целевой JVM могло бы помочь, так как не так много мусора. Я знаю о -D
а также -J
варианты, но почему-то это не работает для меня.
Во-первых, я вижу в этом вопросе, что через Jmemory=-Xmx512M,-Xmx16M
используется отдельно, т. е. каждый разделенный запятыми аргумент приводит к новому запуску. Но я хотел бы передать несколько аргументов, которые будут использоваться вместе, как, возможно, -Xmx16G -XX:NewSize=12G
, так что GC откладывается как можно дольше (и на самом деле не приходит вообще, когда пробег заканчивается тем временем). Как мне это сделать?
Во-вторых, каковы наилучшие аргументы, максимально откладывающие GC? Я имею в виду, дать JVM много памяти (-Xmx
), используйте все это для Эдема, и не волнуйтесь о том, насколько полным это становится.