cancel
Showing results for 
Search instead for 
Did you mean: 

Jlaunch uses 60% of CPU after upgrade to EHP1

Former Member
0 Kudos

hi,

After upgrading our XI system from NW700 SP15 to EHP1 701 SP5 we find that the Jlauch is constantly using around 60% of the CPU and degrades the system performance. Has anyone experience this before?

This is print from the Thread Dump Taken.

"JCO.ServerThread-71" prio=5 tid=0x000000010282e750 nid=0x120 in Object.wait() [0xfffffffe11bff000..0xfffffffe11bff8b0]

at java.lang.Object.wait(Native Method)

- waiting on <0xfffffffea652ee18> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.mw.jco.RequestListenerGroup$RequestQueue.getRequest(RequestListenerGroup.java:719)

- locked <0xfffffffea652ee18> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.loop(JCO.java:8240)

- locked <0xfffffffea652ee18> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)

at java.lang.Thread.run(Thread.java:534)

"JCO.ServerThread-73" prio=5 tid=0x00000001039e1420 nid=0x11f in Object.wait() [0xfffffffe123ff000..0xfffffffe123ff8b0]

at java.lang.Object.wait(Native Method)

- waiting on <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.mw.jco.RequestListenerGroup$RequestQueue.getRequest(RequestListenerGroup.java:719)

- locked <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.loop(JCO.java:8240)

- locked <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)

at java.lang.Thread.run(Thread.java:534)

"JCO.ServerThread-72" prio=5 tid=0x0000000103b2d540 nid=0x11e in Object.wait() [0xfffffffe12bff000..0xfffffffe12bff8b0]

at java.lang.Object.wait(Native Method)

- waiting on <0xfffffffea741ec40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.mw.jco.RequestListenerGroup$RequestQueue.getRequest(RequestListenerGroup.java:719)

- locked <0xfffffffea741ec40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.loop(JCO.java:8240)

- locked <0xfffffffea741ec40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)

at java.lang.Thread.run(Thread.java:534)

"JCO.ServerThread-70" prio=5 tid=0x0000000103b74220 nid=0x11d in Object.wait() [0xfffffffe133ff000..0xfffffffe133ff8b0]

at java.lang.Object.wait(Native Method)

- waiting on <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.mw.jco.RequestListenerGroup$RequestQueue.getRequest(RequestListenerGroup.java:719)

- locked <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.loop(JCO.java:8240)

- locked <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)

at java.lang.Thread.run(Thread.java:534)

"JCO.ServerThread-69" prio=5 tid=0x0000000102e28c60 nid=0x11c in Object.wait() [0xfffffffe13bff000..0xfffffffe13bff8b0]

at java.lang.Object.wait(Native Method)

- waiting on <0xfffffffea741ec40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.mw.jco.RequestListenerGroup$RequestQueue.getRequest(RequestListenerGroup.java:719)

- locked <0xfffffffea741ec40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.loop(JCO.java:8240)

- locked <0xfffffffea741ec40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)

at java.lang.Thread.run(Thread.java:534)

"JCO.ServerThread-65" prio=5 tid=0x0000000102daed70 nid=0x11b in Object.wait() [0xfffffffe143ff000..0xfffffffe143ff8b0]

at java.lang.Object.wait(Native Method)

- waiting on <0xfffffffea652ee18> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.mw.jco.RequestListenerGroup$RequestQueue.getRequest(RequestListenerGroup.java:719)

- locked <0xfffffffea652ee18> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.loop(JCO.java:8240)

- locked <0xfffffffea652ee18> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)

at java.lang.Thread.run(Thread.java:534)

"JCO.ServerThread-68" prio=5 tid=0x0000000102d00ae0 nid=0x11a in Object.wait() [0xfffffffe14bff000..0xfffffffe14bff8b0]

at java.lang.Object.wait(Native Method)

- waiting on <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.mw.jco.RequestListenerGroup$RequestQueue.getRequest(RequestListenerGroup.java:719)

- locked <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.loop(JCO.java:8240)

- locked <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)

at java.lang.Thread.run(Thread.java:534)

"JCO.ServerThread-67" prio=5 tid=0x0000000104469de0 nid=0x119 in Object.wait() [0xfffffffe153ff000..0xfffffffe153ff8b0]

at java.lang.Object.wait(Native Method)

- waiting on <0xfffffffea7408da0> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.mw.jco.RequestListenerGroup$RequestQueue.getRequest(RequestListenerGroup.java:719)

- locked <0xfffffffea7408da0> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.loop(JCO.java:8240)

- locked <0xfffffffea7408da0> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)

at java.lang.Thread.run(Thread.java:534)

"JCO.ServerThread-66" prio=5 tid=0x00000001027ff050 nid=0x118 in Object.wait() [0xfffffffe15bff000..0xfffffffe15bff8b0]

at java.lang.Object.wait(Native Method)

- waiting on <0xfffffffea741ec40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.mw.jco.RequestListenerGroup$RequestQueue.getRequest(RequestListenerGroup.java:719)

- locked <0xfffffffea741ec40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.loop(JCO.java:8240)

- locked <0xfffffffea741ec40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)

at java.lang.Thread.run(Thread.java:534)

"JCO.ServerThread-64" prio=5 tid=0x0000000102954570 nid=0x117 in Object.wait() [0xfffffffe163ff000..0xfffffffe163ff8b0]

at java.lang.Object.wait(Native Method)

- waiting on <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at java.lang.Object.wait(Object.java:429)

at com.sap.mw.jco.RequestListenerGroup$RequestQueue.getRequest(RequestListenerGroup.java:719)

- locked <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.loop(JCO.java:8240)

- locked <0xfffffffea7404a40> (a com.sap.mw.jco.RequestListenerGroup$RequestQueue)

at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)

at java.lang.Thread.run(Thread.java:534)

Thank you

Jonu Joy

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi

Please post us the default trace file latest content?

This is looks to me the Full GC might be running very fequently.

Regards

Sekhar

Former Member
0 Kudos

This is how my Java Heap Size looks now

Max Heap - 4096M

Max New Size - 340M

Max Perm Size 512M

Thank you

Jonu Joy

Former Member
0 Kudos

Hi Joy,

Couple of things to you may want to post - OS/DB, JDK version, RAM capacity, no.of CPUs.

Which jlaunch process is the cause for this - dispatcher or server ?

The max server heap size - you can change it to 2048M as increasing the heap memory to a high value may cause performance issues.

Is your PI system exposed to internet ? If yes are you using a web dispatcher ?

Also is there any actual load on the system ? i mean is it a production server ?

Cheers....,

Raghu

former_member227283
Active Contributor
0 Kudos

Hi,

Did you made any changes in parameters ??

it seems like there could be GARBAGE COLLECTOR problem.

Pls paste which are the parameter present in Config tool.

Thanks

Anil

ImtiazKaredia
Active Contributor
0 Kudos

Review below notes based on your OS

1097184 Analyzing high CPU consumption (IBM JDK on Linux)

743192 Analyzing High CPU usage by the J2EE Engine: Linux

743204 Analyzing High CPU usage by the J2EE Engine: HP-UX

743206 Analyzing High CPU usage by the J2EE Engine: Solaris

1337417 Analyzing high CPU consumption by J2EE Engine: IBM i

743207 Analyzing High CPU usage by the J2EE Engine: Windows

743191 Analyzing High CPU usage by the J2EE Engine: AIX