CPU% plus de 100 en ps -aux

9

Nous utilisons ps -aux pour savoir quand le processus tomcat prend une utilisation élevée du processeur, si c'est le cas, nous enverrons une alerte au groupe. Mais parfois,% CPU affiche plus de 100, mais notre application fonctionne bien. Est-ce un mauvais signe ou si notre compréhension est une utilisation correcte du CPU des ailerons pour un processus

Ceci est la sortie Lorsque j'exécute la commande,

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     16228 106 24.0 2399428 1840576 ?     Sl   07:11 171:35 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat-rc-core-v1-inst01/conf/logging.properties -Dj
Selvakumar P
la source
Pouvez-vous donner un exemple?
Nathan C
Modifié ma question, ici il montre CPU% 106 pour le processus tomcat, mais l'application fonctionne sans aucun problème, un autre processus s'exécute également dans le système et fonctionne sans aucun problème. Est-ce mauvais signe quand il montre plus de 100 ou est-ce normal
Selvakumar P

Réponses:

17

Combien de cœurs avez-vous sur ce serveur? 106% signifie qu'il occupe un noyau complet et un peu d'un autre. Donc, si vous avez dit, 4 cœurs, un processus multi-thread (afin qu'il puisse gérer la charge de poussée sur tous les cœurs) pourrait atteindre 400%. topconfirmera ce comportement.

Nathan C
la source
C'est vrai. =)
Nathan C
Quand j'ai vu pour la première fois qu'un processus était en cours d'utilisation, 360je craignais que mon PC soit sur le point d'exploser! Bon à savoir que je suis en sécurité.
TMH