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
Réponses:
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%.
top
confirmera ce comportement.la source
360
je craignais que mon PC soit sur le point d'exploser! Bon à savoir que je suis en sécurité.