Pourquoi Xorg occupe-t-il tant de mémoire et de ressources processeur?

33

J'ai récemment réinstallé Ubuntu 11.04 Natty après une défaillance massive du disque dur.

Maintenant, pour une raison quelconque, Compiz et Xorg décident que c’est une idée amusante de commencer à manger ma RAM et mon processeur, Go par Go. Commence à des taux normaux, mais monte rapidement en ballon à 1-2 + Go et commence à utiliser la plupart de mon processeur. Cela n’est jamais arrivé auparavant, mais aucun de mes matériels n’a vraiment changé. La seule différence est que j'ai installé 11.04 proprement, alors qu'avant j'avais mis à jour à partir de 10.10.

Par exemple: redémarré mon ordinateur la nuit dernière. Seul le programme en cours est Transmission. Revenez ce matin - Xorg utilise 1,5 Go de RAM et plus de 50% de mon processeur. Il n'y a rien d'autre en cours d'exécution ou installé. Je n'ai pas activé de plugins de fantaisie Compiz. Ce qui donne?

J'utilise 11.04 sur un processeur 4x AMD Athlon (II) II X4 640 avec 8 Go de RAM. J'utilise le processeur graphique intégré ATI Radeon HD3300 avec le pilote AMD Catalyst 11.5, mais ce problème se produit également avec les pilotes fglrx 11.4 ET intégrés.

Je peux donner d'autres journaux ou sysinfo si cela est nécessaire.

Philippe Fenderson
la source
4
Vous pouvez vérifier quelle application prend le plus de xorg-ram dans "Moniteur système" en ajoutant la colonne "utiliser la mémoire X-org". (Édition -> Paramètres -> Champs d’information). C'est probablement un bug de fuite de mémoire.
Gsedej
Essayez de suivre les instructions de dépannage wiki.ubuntu.com/X/Troubleshooting . Il existe une page pour une utilisation de la mémoire vive et une autre pour l’utilisation du processeur. Si cela ne fonctionne pas, si la version de développement actuelle soumet un bogue, sinon demandez ici et ajoutez plus d'informations sur le système. sudo sh -c "lsb_release -dc;echo; uname -a; Xorg -version;echo; lshw -C display" au moins, pour relier facilement des cas similaires. Comme plus d'infos vous ajoutez le mieux.
user.dz

Réponses:

8

Mon Xorg n’a pas consommé beaucoup de ressources processeur, mais environ un jour après le démarrage de l’ordinateur, il a gonflé jusqu’à 1,2 gigaoctet de mémoire. La seule façon de corriger cela était un redémarrage difficile. Après avoir essayé de désactiver les pilotes NVidia, de basculer vers la cannelle, de passer à gdm et enfin de mettre la main à la pâte (c'était juste pour que je me sente mieux), j'ai remarqué que je suis passé à une console (ALT + F1 ou F2, ... , F6) Lors du redémarrage du service gdm / lightdm, de nombreux messages d’erreur se sont déroulés sur l’écran. Notez que je n'avais basculé que sur ALT + F1, je ne m'étais pas encore connecté.

Les messages signalaient que ma carte tuner TV USB n'était pas correctement initialisée. Ces messages continuaient à défiler comme si le système était bloqué dans une boucle infinie essayant d'initialiser en permanence la carte tv (et, bien sûr, échouant à chaque fois). Comme prévu, dès que j'ai débranché la carte tv usb, les messages ont cessé, mais à mon grand étonnement, Xorg a également cessé de gonfler. Juste pour m'assurer, j'ai reconnecté le syntoniseur de télévision USB et les messages d'erreur sont apparus, et encore une fois, Xorg a commencé à se gaver de mémoire comme si un VUS se remplissait à une station-service.

Mais, juste avant que les villageois (alias les utilisateurs d’ubuntu) ne soient sur le point de démolir leur équipement usb dysfonctionnel et de calmer un vendeur d’équipement usb dysfonctionnel, le scénario prend une tournure inattendue. Ce n'est PAS réellement la carte tv USB qui a causé tout ce problème. La carte tv n'était que le symptôme et non la source du problème. L'intrigue se corse...

Ayant utilisé cette carte tv auparavant sans incident, j'ai jeté un coup d'œil au message d'erreur se plaignant de la carte tv. Il y avait une autre ligne se plaignant du port USB du hub USB, où j'ai branché ma carte tv. Hmmm, je venais d'acheter ce moyeu. Alors j'ai alors essayé de brancher la tv-card dans un port USB directement sur la carte mère. Et tout a bien fonctionné! Pas de message d'erreur, et pas de ballonnements Xorg. Donc, à la fin, le problème était le suivant:

Xorg consommait de la mémoire à cause d'erreurs d'initialisation d'un périphérique USB (et dans mon livre, c'est un bug grave). Étant donné que de nombreuses personnes signalent des problèmes avec Xorg dans Ubuntu 12.04, je vous suggère de jeter un coup d'œil également sur vos périphériques USB. Ma carte tv n'a pas pu être initialisée lorsqu'elle est branchée sur mon nouveau hub USB, ce qui a causé le problème. Le mettre dans un port USB séparé sur la carte mère a résolu le problème.

PS Le hub USB est probablement incompatible avec Linux ou doit être remplacé par un autre doté de son propre adaptateur d’alimentation au lieu d’être alimenté par le bus USB de l’ordinateur (voir Le hub USB ne fonctionne pas correctement Ubuntu 12.04 ). Ma webcam ne fonctionne pas non plus lorsque je la branche au hub. Cela fonctionne si branché dans un port USB sur la carte mère. Cependant, notez que lorsque je le branche sur le hub USB, il dmesgsignale que la webcam est correctement reconnue et initialisée (bien que cheeseje ne reçoive qu'une image noire) et qu'en l'absence de messages d'erreur, Xorg ne remplit pas la mémoire de l'ordinateur. .

PPS J'invite les villageois désemparés à se rassembler à l'extérieur de la grange de Tim borgne, pour lancer leurs hubs USB dysfonctionnels dans un grand feu de joie. Lorsque l’incendie s’est aggravé, nous inclurons également le fournisseur USB-hub. Bière gratuite pour tout le monde! Mua ha ha ha ha (rire de voix profonde)

:-)

un chapeau
la source
1
Lecture intéressante; vous avez un moyen d'intriguer les gens, @ahat
dotbugfix
2
Ce serait bien si vous pouviez inclure un paragraphe de résumé au début du texte pour résumer tout cela. Thx
Rafael Xavier
2

Si vous utilisez Compiz dans un environnement classique, essayez d'installer Compiz Fusion Icon et sélectionnez l'option appropriée pour l'intégration du gestionnaire de fenêtres ...

L'ensemble par défaut est:

  • Compiz
  • Métacité
  • Xfvm

existe aussi option pour:

  • Rendu indirect

Compiz inclut son propre gestionnaire de fenêtres et fonctionne mieux avec les capteurs matériels, en cas d'utilisation d'un "ensemble non erroné" de "plugins / paramètres sélectionnés / activés / désactivés" dans le Gestionnaire de paramètres CompizConfig .

Les options Metacity et Xfvm s’adressent respectivement à GNOME (Classic) et Xfce .

Cependant, cela dépend du choix de la configuration de Compiz et des fournisseurs de matériel, mais il peut donner des résultats très différents.

Compiz Fusion Icon permet simplement de réactiver rapidement les gestionnaires, mais ce n’est pas une solution, mais un bon outil de test, à mon avis ...


A partir d’autres solutions, peut-être utile d’utiliser des capteurs lm mis à jour de

http://lm-sensors.org/

en raison de votre système a été mis à niveau contre certains pilotes qui n'est pas "de front" :)

Certains pilotes lisent des données provenant de capteurs matériels avec des valeurs incorrectes et se multiplient en utilisant d'anciennes bibliothèques de capteurs ... par exemple, une vitesse de ventilateur doublée, etc.

Soyez prudent lors de la mise à niveau des capteurs lm et complétez cette procédure avec prudence!


rapide
la source
1

J'ai eu un problème similaire avec Kubunutu 11.10. J'ai résolu le problème en désactivant les effets de fantaisie. J'ai également ajouté un ppa pour les mises à jour xorg ( https://launchpad.net/~ubuntu-x-swat/+archive/x-updates ) mais cela n'a pas fait de différence pour moi.

Mon problème est probablement dû au fait que le pilote Matrox n’est pas pris en charge par la version 11.10, ainsi que par la version 3 du noyau.

Ian Wood
la source
1

J'ai le même problème, mais quand je surveille le système satt pour montrer toutes les proses, il a montré que xorg utilisait la moitié de la CPU. J'ai été irrité par ce bug .

Mais dans le commentaire 8, il se baissa avec:

sudo rmmod ums_realtek

cela a fonctionné pour moi et a fait que xorg a utilisé seulement environ 5-10% de cpu bien que cela n’aide en rien sur l’utilisation de cpu mystique.

NatureShade
la source
0

Il y a une fuite de mémoire dans votre xorg, il est difficile de dire exactement quel est le problème sans publier vos journaux xorg depuis / var / log / et vos erreurs d'utilisateur xorg dans votre dossier de départ (utilisez les fichiers masqués pour le trouver).

La meilleure suggestion que je puisse vous proposer est de réinstaller une version d'Ubuntu qui fonctionne. Essayez d’abord avec une clé USB ou un CD-ROM et laissez-le fonctionner pendant un moment. Essayez de trouver l'endroit idéal et respectez-le.

Martin Owens -doctormo-
la source
0

J'ai vu Xorg monter à 60% alors que je regardais YouTube, ce qui rendait mon ordinateur très chaud. Ce qui s’est passé, j’ai activé la "composition" sur le bureau (pour les ombres portées, etc.). Tout ce que je devais faire était de courir en haut, puis de trouver "xcompmgr" en cours d’exécution, puis j’envoyais le signal de suppression et maintenant, Xorg a perdu 3% tout en regardant Youtube.

Certaines applications de composition sont peut-être plus efficaces que d'autres, ou celle que j'ai est mal configurée.

PS: J'utilise Debian 9 mais je pense qu'une partie de ma configuration est obsolète - cette machine fonctionnait à l'origine avec Crunchbang et c'est ainsi que la composition a été configurée.

PJ Brunet
la source