登錄 / 註冊
> > > Runaway CPU usage


主題的留言: Runaway CPU usage
Shelda
會員

帖子總數: 87
註冊: 2002/12/23
已發表: 2019/2/5 上午11:21

Hello Jelan.

Are you aware that the last couple iterations of Magelo Sync after it's left running a while will start consuming more and more CPU until its just consistently consuming 70-90% of all 8 cores?

MAGELO.LOG is filled with entries like this:
--------------------------------------------------------------------
[2019-02-05 03:51:01] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:51:09] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:51:16] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:51:23] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:51:30] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:51:38] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:51:46] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:51:53] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:52:01] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:52:09] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:52:17] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:52:24] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:52:31] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:52:39] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:52:47] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:52:54] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:53:01] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:53:10] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:53:17] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:53:24] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:53:32] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:53:40] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:53:48] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:53:55] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:54:02] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:54:11] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:54:18] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:54:25] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:54:33] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:54:41] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:54:49] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:54:56] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:55:03] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:55:11] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:55:19] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:55:26] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:55:33] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:55:41] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:55:49] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:55:56] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:56:03] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:56:10] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:56:19] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:56:26] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:56:33] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:56:40] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:56:49] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:56:56] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:57:03] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:57:11] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
[2019-02-05 03:57:19] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded

The ERROR.LOG is loaded with entries like this (it's over 20MB):
------------------------------------------------------------------------------------------------
[10:10:50] [SEVERE] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
Feb 05, 2019 10:10:50 AM magelo.kE run
WARNING: The connection to Sentry is currently locked down.
magelo.mV: Dropping an Event due to lockdown: Event
Unknown macro:
Unknown macro: {level=ERROR, message='GC overhead limit exceeded', logger='com.magelo.update'}

at magelo.ky.a(ky.java:12)
at magelo.kE.run(kE.java:15)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

[10:10:58] [SEVERE] GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
Feb 05, 2019 10:10:58 AM magelo.kE run
WARNING: The connection to Sentry is currently locked down.
magelo.mV: Dropping an Event due to lockdown: Event
at magelo.ky.a(ky.java:12)
at magelo.kE.run(kE.java:15)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thanks,
Shelda
Shelda
會員

帖子總數: 87
註冊: 2002/12/23
已發表: 2019/2/6 上午8:31

Also, Jelan, let me mention that this occurs on both windows 10 Java 8 Update 191 and Windows 7 Java 8 Update 201.

Let me know if you need any other data...

Shelda
Shelda
會員

帖子總數: 87
註冊: 2002/12/23
已發表: 2019/2/8 下午12:12

Any idea on this Jelan?

Appreciate any insights you have...

Shelda
Oxgoad
會員

帖子總數: 97
註冊: 2011/4/20
已發表: 2019/2/8 下午9:33

It seems like Jelan hasn't posted in over one month. I hope he's alright.
Shelda
會員

帖子總數: 87
註冊: 2002/12/23
已發表: 2019/2/25 上午9:38

Welcome back Jelan, did you get a chance to address this with the latest patch? I fear leaving it running because the runaway CPU usage kicks in at any time and cripples my machine thereby getting me killed.
Oxgoad
會員

帖子總數: 97
註冊: 2011/4/20
已發表: 2019/3/15 上午3:30

bump
Oxgoad
會員

帖子總數: 97
註冊: 2011/4/20
已發表: 2019/3/24 上午10:30

No spam today? Liyifeng is slacking.
Shelda
會員

帖子總數: 87
註冊: 2002/12/23
已發表: 2019/3/26 下午2:25

This problem is STILL present, Jelan.

Let me know if you need any other debug log info or whatever...

Shelda
會員

帖子總數: 87
註冊: 2002/12/23
已發表: 2019/4/11 上午7:55

Anything for this issue being found?