Solution : https://service.sap.com/sap/support/notes/743192 (Connexion à SAP Service Marketplace requise)
Résumé :
Dans un environnement SAP, l’utilisation excessive du CPU sur un serveur ou un dispatcher de J2EE Engine peut survenir, impactant gravement les performances. En cas de rencontre de ce problème, il est conseillé de consulter la note SAP 742395 pour une guidance initiale. Les étapes de diagnostic détaillées pour les plateformes Linux comprennent l'utilisation de la commande 'top' pour isoler le processus Java le plus sollicitant en CPU. Par la suite, il est nécessaire d'obtenir un dump de threads JVM; les étapes précises varient selon l'utilisation de JDK d'IBM (v6.20) ou de JDK de Sun (v6.30/6.40, 7.00). Des méthodes établies permettent de lier les threads à haute utilisation de CPU au niveau OS avec les exécutions JVM, accélérant la résolution des problèmes. Les threads à utilisation élevée de CPU peuvent être analysés et corrélés en utilisant le PID hexadécimal dans le dump de threads. Si les complexités persistent, regroupez et escaladez le problème, en incluant tous les diagnostics pertinents, à l'équipe de support.
Mots Clés :
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
Notes associées :
1097184 | Analyzing high CPU consumption (IBM JDK on Linux) |
742395 | Analyzing High CPU usage by the J2EE Engine |
710154 | How to create a thread dump for the J2EE Engine 6.40/7.0 |
599539 | J2EE Engine: How to create a full thread dump |
171356 | SAP software on Linux: General information |