Vraiment simple
Avoir un serveur Linux - 4 processus sont en cours d'exécution à 100% ou plus de l'utilisation du processeur.
Qu'est-ce que cela signifie exactement? Je supposais que rien ne pouvait dépasser 100% :)
Est-ce une machine multicœur? Mon ordinateur portable est un dual core, et je peux obtenir le top pour afficher 100% pour 2 processus.
D'après ma compréhension, top vous donnera 100% par processeur / cœur.
Différentes versions du haut affichent l'utilisation du processeur différemment. En supposant que vous vous référez à des éléments de ligne de processus individuels, top affiche l'utilisation cumulative du processeur pour ce processus et tous les threads enfants. IE si un processus a deux threads enfants en cours d'exécution, l'un utilisant 50% du CPU 0 et l'autre thread utilisant 75% du CPU 1, top indiquera l'utilisation du CPU pour le processus à 125%.
Ces threads peuvent être affichés en exécutant top avec un -H ou en PS avec l'option -m.
la source
L'utilisation fait référence à un processeur. Les processus à thread unique ne peuvent pas dépasser 100%. Cependant, si top peut rapporter certains échantillons à plus de 100%. Les processus multithreads devraient pouvoir dépasser 100% avec plusieurs processeurs.
Il semblerait que vous ayez beaucoup de processus liés au processeur. Ceci est normal pour certains processus tels que le programme Seti. Les processus interactifs n'utilisent normalement pas beaucoup de CPU.
Sur la base de votre rapport, vous devez avoir au moins 4 processeurs.
la source