SAP Note 743192 - Analyzing High CPU usage by the J2EE Engine: Linux

Component : Java Application Server - Please use sub-components - Linux

Solution : https://service.sap.com/sap/support/notes/743192 (SAP Service marketplace login required)

Summary :
In the SAP environment, high CPU usage on the J2EE Engine server or dispatcher may arise, critically impacting performance. If you encounter this, refer to SAP Note 742395 initially for basic guidance. Detailed diagnostic steps for Linux platforms include utilizing the 'top' command to isolate the most CPU-intensive Java process. Subsequently, a JVM thread dump must be procured; the precise steps differ depending on whether using IBM's JDK (v6.20) or Sun's JDK (v6.30/6.40, 7.00). Established methods enable linking high CPU threads at the OS level with JVM executions, expediting problem resolution. Persistently high CPU usage threads can be further analyzed and correlated using the hexadecimal PID in the thread dump. If complexities persist, pack and escalate the issue, including all relevant diagnostics, to the support team.

Key words :
terms cpu usage utilization 25% 50% 100% loop hang reason, pid  user      pr  ni  virt  res  shr, prio=1 tid=0x080a7048 nid=0x61a7 runnable[4cda9000, %cpu %mem    time+  command24929 j2eeadm    9  0  1184 1184  716, process named 'javacore<xxxx>, section 'full thread dump', nid=0x<hexpid>, 24929  ----- register values -----reg_eax, pid directly corresponds, --------------------------------thread dumps produced

Related Notes :

1097184Analyzing high CPU consumption (IBM JDK on Linux)
742395Analyzing High CPU usage by the J2EE Engine
710154How to create a thread dump for the J2EE Engine 6.40/7.0
599539J2EE Engine: How to create a full thread dump
171356SAP software on Linux: General information