rendement supérieur: utilisation du processeur> 100%

15

Voici le meilleur résultat que j'ai rassemblé: sortie supérieure

J'ai remarqué que le haut montre que l'utilisation du processeur de vlc est> 100%.

Quelqu'un peut-il s'il vous plaît me justifier pourquoi cela s'affiche comme ceci, que ce soit un bogue dans l'application supérieure ou autre chose.

pradeepchhetri
la source
Cela ne vous ment pas, car votre charge moyenne est supérieure à 4. Cela semble élevé - essayez de redémarrer vlc et faites d'abord quelque chose pour libérer de la mémoire.
Paul Tomblin
De plus, je vois que vous utilisez compiz. Avez-vous une bonne carte graphique 3D? Sinon, c'est probablement là que tout votre processeur va, en essayant de rendre un film sur une surface 3D.
Paul Tomblin

Réponses:

30

Vous êtes dans un environnement multi-core / multi-CPU et "top" fonctionne en mode Irix. Cela signifie que votre processus (vlc) effectue un calcul qui occupe 1,2 CPU / cœurs. Cela pourrait signifier 100% + 20%, 60% + 60%, etc.

Appuyez sur «I» pour passer en mode Solaris. Vous obtenez la même valeur divisée par le nombre de cœurs / CPU.

SquareRootOfTwentyThree
la source
2
Après avoir quitté le mode Irix en appuyant sur I, vous pouvez appuyer sur Wpour l'enregistrer en tant que configuration par défaut si vous êtes root.
AKWF
2
Avant d'avoir appuyé sur Wpour les enregistrer en tant que def. config, vous pouvez également appuyer 1une ou deux fois pour avoir une idée de la charge exacte des processeurs / cœurs. ;)
poige
ce qui devrait être conclu si nous avons une machine monocœur et topaffiche l'un des processus comme une utilisation à 100% du processeur. Cela signifie-t-il que la machine est bloquée et qu'aucun autre processus n'obtiendra le temps CPU.
Krishna Oza
@krishna_oza: Si tel était le cas, il topne serait plus possible de mettre à jour la liste des processus, car c'est aussi un processus. 100% sur une machine monocœur signifie «aucun autre processus n'a demandé de temps CPU pendant l'intervalle de mesure» (ou peut-être que quelque chose l'a fait, mais était si rapide qu'il a fini par une erreur de mesure). Plus important encore, lorsqu'un autre processus devient actif, vous devriez voir cette valeur de 100% retomber topavec l'autre processus obtenant la part restante.
ntninja
Mise à jour sur les commentaires de @AKWF & @poige: Je ne sais pas si c'était déjà le cas en 2012, mais à partir de maintenant (2019) topenregistrera le fichier de configuration ${XDG_CONFIG_HOME:-~/.config}/procps/toprcsi la Wclé est utilisée lors de son exécution en tant qu'utilisateur normal.
ntninja