web-dev-qa-db-fra.com

Utilisation élevée du processeur lors de l'utilisation de Chrome / FF ou de la lecture de vidéos Youtube dans Ubuntu 18.04

Je suis nouveau sous Linux (Ubuntu) et j'ai récemment installé Ubuntu 18.04 sur mon ordinateur portable à double démarrage. Les détails de mon système sont les suivants:

enter image description here

Détails du pilote/GPU -

enter image description here

Et

enter image description here

Lorsque je navigue sur des sites ou joue une vidéo YouTube dans Firefox/Chrome, je constate que l'utilisation du processeur augmente massivement grâce à -

  1. Commande TOP - Cela me donne 70%. Quand je joue des vidéos Youtube, cela donne parfois 150% mais l'instant d'après, cela revient à 30-40%.

  2. Moniteur système - Cela me donne moins de 20%.

  3. HTOP - Lorsque je joue une vidéo Youtube, cela donne parfois 80%.

Ma question est laquelle est correcte?

J'ai essayé d'installer Chromium et aucune différence dans l'utilisation du processeur. Je pense également qu'il y a un processus qui est le contenu Web et qui monte aussi. J'ouvre normalement 10 à 15 onglets dans les deux navigateurs (FF et Chrome), donc je peux m'attendre à une utilisation de 20 à 30%, mais parfois cela devient vraiment ridicule.

J'ai fait les vérifications nécessaires/désactivez comme les plugins/l'extension/l'accélération matérielle dans Chrome et FF mais rien ne fonctionne.

Toute aide est grandement appréciée.

2
Prithviraj Mitra

J'utilise également Ubuntu 18.04 et j'ai exactement le même processeur quad core que j'ai Intel® HD Graphics 620 (Kaby Lake GT2) qui est probablement une fraction de la vitesse de votre carte graphique NVIDIA.

En un mot, "je peux confirmer que le Moniteur système est le plus précis par rapport à top car il peut afficher simultanément l'utilisation de tous les CPU en temps réel, tandis que la commande top affiche uniquement l'utilisation du CPU en pourcentage de un seul processeur par défaut. Bien que si vous continuez à lire, je suis arrivé à la conclusion qu'il est plus probable que htop soit le plus précis des trois "

Pour développer cela, si vous exécutez à nouveau votre scénario et pendant la lecture de votre vidéo YouTube, vous verrez en haut afficher le contenu Web en haut (lorsque j'ai exécuté votre scénario, mon CPU était à 97%), mais si vous appuyez sur MAJ + i dans la fenêtre du terminal où votre commande top est en cours d'exécution, pour désactiver le mode Irix (qui est activé par défaut), vous verrez que l'utilisation du processeur de contenu Web diminuera considérablement.

La chose à propos de top est présente depuis la création d'UNIX et bien avant la création de multi-processeurs et elle ne montrera que le pourcentage du temps CPU qui le processus utilise actuellement. Je n'utilise jamais htop et je pensais que cela ressemblait à top avec du Nice améliorations à en juger par la description dans la page de manuel qui ne décrit pas vraiment ce qu'il fait bien, il dit simplement dans la description "Il est similaire à top, mais vous permet de faire défiler verticalement et horizontalement." mais après l'avoir utilisé, je peux voir qu'il montre également l'utilisation de chaque processeur pour les systèmes multi-processeurs et lorsque j'ai exécuté votre scénario, j'obtenais la même utilisation du processeur pour chaque processeur dans htop selon le Moniteur système et n'a pu voir aucune différence entre eux. Correction après avoir effectué plusieurs tests supplémentaires, il serait plus précis de dire que l'utilisation de% du CPU par htop et System monitor est à peu près la même, mais peut varier et il semble qu'il n'y ait pas de manuel pour le gnome -System-Monitor , bien que j'ai trouvé que htop est écrit en c et utilise la bibliothèque n-curses pour est probable que htop est plus précis car il s'exécute au sein d'un terminal et n'a donc pas la surcharge supplémentaire de chargement et d'exécution d'une interface graphique, tandis que le System Monitor fait et utilise GTK + (Gimp Toolkit), donc ce fait devrait en théorie donner htop l'Edge, puisque nous parlons d'afficher des informations en temps réel, ces choses sont importantes, mais je ne sais pas assez comment le Gnome-System-monitor fonctionne sous le capot, je ne connais que l'une des applications Gnome Core qui pourraient être écrites en (Vala, C, C++, Scheme, JavaScript, Python), mais même si elle a été écrite dans le mos t langage efficace qui est probable (C/C++) il a toujours la surcharge GTK + et évidemment en comparant htop versus Gnome-System-Monitor tous deux fonctionnant dans htop il est clair que htop utilise beaucoup moins de ressources, notamment en termes de CPU et de mémoire, que le Gnome-System-Monitor utilise:

enter image description here

Jetez également un œil aux pages de manuel de la commande top spécifiquement les informations suivantes dans la section CPU:

  1. % CPU Part de la tâche du temps CPU écoulé depuis la dernière mise à jour de l'écran, exprimée en pourcentage du temps CPU total. ... Également pour les environnements multiprocesseurs, si le mode Irix est désactivé, top fonctionnera en mode Solaris où l'utilisation du processeur d'une tâche sera divisée par le nombre total de CPU. Vous basculez entre les modes Irix/Solaris avec la commande interactive "I".

Enfin, n'oubliez pas que top , htop et Gnome-System-Monitor chacun consomme tous des ressources et donc exécuter les trois en même temps aura un impact sur les performances, donc je recommanderais de n'utiliser que l'un ou l'autre.

En ce qui concerne également les navigateurs Web Chrome charge un nouveau processus pour chaque nouvel onglet, alors que Firefox Quantum limite le nombre de processus à quatre, ce qui signifie que FFQ devrait en théorie au moins être plus efficace en mémoire) .

1
user993560