My Oracle Support Banner

EM 13c Agent が OutOfMemoryError で停止する (Doc ID 2608320.1)

Last updated on NOVEMBER 07, 2019

適用範囲:

Enterprise Manager Base Platform - バージョン 13.2.0.0.0 以降
この文書の内容はすべてのプラットフォームに適用されます。
*本文書で記載されている BUG 情報は My Oracle Support では公開されていない場合があります。

現象

EM 13c Agent が OutOfMemoryError が原因で停止しクラッシュします。

AGENT_INST_HOME/sysman/log/emagent.nohup 出力:

Agent is going down due to an OutOfMemoryError
----- 2018-06-20 15:06:12,864::130355::Checking status of EMAgent : 137773 -----
----- 2018-06-20 15:06:12,864::130355::EMAgent exited at 2018-06-20 15:06:12,864 with return value 57. -----
----- 2018-06-20 15:06:12,864::130355::EMAgent will be restarted because of an Out of Memory Exception. -----
----- 2018-06-20 15:06:12,864::130355::EMAgent is Thrashing. Exiting loop. -----
----- 2018-06-20 15:06:12,864::130355::Commiting Process death. -----
----- 2018-06-20 15:06:12,864::130355::writeAbnormalExitTimestampToAgntStmp: exitCause=OOM : restartRequired=0 -----
----- 2018-06-20 15:06:12,864::130355::Exited due to Thrash. -----

AGENT_INST_HOME/sysman/log/gcagent.log file 出力:

java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2367)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:117)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:532)
at java.lang.StringBuilder.append(StringBuilder.java:196)
at oracle.sysman.gcagent.util.channel.OSChannel$OutputPullingRunnable.run(OSChannel.java:280)

生成された heapDump_x.prof を確認すると、メモリリークが確認できます(ヒープダンプのアナライズができるアナライザーが必要) :

"oracle.sysman.gcagent.util.channel.OSChannel" loaded by "sun.misc.Launcher$AppClassLoader @ 0xb555bb38" occupies 255,861,144 (88.03%) bytes. The memory is accumulated in one instance of "char[]" loaded by "<system class loader>".

<Java Local> oracle.sysman.gcagent.util.system.GCAThread @ 0xb68cfc90 GC.Executor.8

(host:hostname.com:oracle_si_osservice_status)

(host:hostname.com:oracle_si_osservice_status:OSServiceStatus) Thread

変更点

 

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
変更点
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.