Частое происшествие ПОЛНОГО GC

Просто объясните своему поставщику, что диск перестал работать, но что Вы не можете возвратить его из-за уязвимых данных. Многие поставщики, особенно поставщики с корпоративными клиентами, примут это без спроса.

Если они не делают, предлагают письменное заявление со знаком, объявляя, что диск перестал работать. Если это все еще не удовлетворяет их, списывает потерю и рассматривает покупку следующего диска от поставщика с разумной гарантийной политикой.

Dell, например, даже имеет это как явную опцию:

Dell: сохраните свой жесткий диск

0
задан 26 November 2010 в 17:46
3 ответа

Добавьте это к своему java_opts: "-XX: + UseConcMarkSweepGC" Это - многопоточный GC, который работает намного лучше при высокой загрузке.

0
ответ дан 4 December 2019 в 22:42

Добавьте этот параметр в свой setDomainEnv.sh: -XX: + DisableExplicitGC

Перезагрузите серверы. Это позволит избежать любых явных сборщиков мусора, которые могут быть вызваны приложением, и позволит JVM принять внутреннее решение и запустить полный сборщик мусора там, где это действительно необходимо.

1
ответ дан 4 December 2019 в 22:42

Полный ГХ - важное событие в процессе сбора мусора. Во время этой полной фазы ГХ, мусор собирается из всех регионов в куче СПМ (Молодой, Старый, Пермский, Метаспейс). Full GC имеет тенденцию выселять больше объектов из памяти, так как она проходит через все поколения. Событие Full GC имеет несколько фаз. Некоторые фазы полного GC-события (например, "начальная метка", "замечание", "очистка",...) приостанавливают все потоки приложения, которые работают в JVM. В течение этого периода никакие клиентские транзакции не будут обработаны. JVM будет использовать все циклы процессора для выполнения сбора мусора. В связи с этим потребление процессора будет достаточно высоким. Таким образом, в целом полные ГХ не нужны. Нет необходимости спрашивать о желательности последовательных полных ГХ. Последовательные полные ГХ вызовут следующие проблемы:

  1. Потребление процессора будет возрастать.
  2. Так как JVM приостановлен, время отклика транзакций вашего приложения будет уменьшаться. Таким образом, это повлияет на ваши SLA и вызовет плохое качество обслуживания клиентов.

Устраните последовательные полные GC

0
ответ дан 4 December 2019 в 22:42

Теги

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