web-dev-qa-db-fra.com

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

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 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.

33

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 (les utilisateurs d’Ubuntu) soient sur le point de casser leur équipement USB dysfonctionnel et de lapider le vendeur d’équipement USB dysfonctionnel, le scénario tourne soudainement. 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 des erreurs d’initialisation d’un périphérique USB (et dans mon livre, c’est un grave problème). É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 une fois branché 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.

P.S. Le hub USB est probablement incompatible avec Linux ou doit être remplacé par un autre qui possè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. Notez cependant que, lorsque je le branche sur le hub usb, dmesg indique que la webcam est correctement reconnue et initialisée (bien que cheese me donne simplement une image en noir), et comme il n’ya pas de message d’erreur, Xorg ne remplit pas la la mémoire de l'ordinateur.

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

:-)

7
ahat

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

Compizincludes propre gestionnaire de fenêtres et fonctionne mieux avec des capteurs matériels, en cas d'utilisation de "jeu non incorrect" de "sélectionné/activé/plugins/paramètres désactivés "dans Gestionnaire de paramètres CompizConfig .

Metacityet Xfvmoptions adressées 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 ...


À partir d’autres solutions, il pourrait également être utile d’utiliser les lm-capteursde

http://lm-sensors.org/

en raison de la mise à niveau de votre système contre certains pilotes qui ne sont pas "au courant" :)

Certains pilotes lisent les données des capteurs matériels avec des valeurs incorrectes en se multipliant en utilisant les anciennes bibliothèques de capteurs ... par exemple. vitesse du ventilateur doublée etc.

Soyez prudent lors de la mise à niveau delm-sensors et complétez cette procédure avec prudence!


2
swift

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.

1
NatureShade

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.

1
Ian Wood

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.

0

J'ai vu Xorg monter jusqu'à 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 sous Crunchbang et c'est ainsi que la composition a été configurée.

0
PJ Brunet