web-dev-qa-db-fra.com

Quel est le processus "/ usr / bin / X: 0 -auth / var / run / lightdm / root /: 0 -nolisten tcp vt7 -novtswitch -background aucun"?

Je rencontre de sérieux problèmes de performances avec ma configuration Ubuntu 12.04 et je recherche donc le coupable en exécutant htop parallèlement à mes tâches habituelles.

Mis à part les suspects habituels comme le chrome, le compiz et le conky, j'ai remarqué ce processus:

/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none

Non seulement il fonctionne en permanence, mais il est également l’une des principales ressources de la liste des processus, à la fois en termes d’utilisation du processeur et de consommation de mémoire. C'est the le numéro un des mangeurs de performances la plupart du temps, seulement surmonté de temps en temps par une tâche particulièrement gourmande en ressources, comme flash player ou similaire.

À en juger par le nom, je ne sais absolument pas ce que ça fait. X et lightdm semblent indiquer une relation avec l'interface graphique alors que tcp semble lié au réseau.

Ma question (s): Ce processus est-il supposé fonctionner tout le temps? Est-il légitime qu'il utilise autant de ressources ? Ai-je besoin de courir ou est-il sécuritaire de tuer, si oui, comment?

FYI: Mon système est complètement à jour, j'utilise même le ppa xorg-edgers pour les derniers pilotes nvidia et les packages compiz (pour des raisons liées à des bugs spécifiques).

Toutes les suggestions seraient très appréciés.

9
FuzzyQ

Ceci est le serveur graphique du système et ne doit pas être tué. Il convertit la disposition des applications de bureau en opérations de dessin de bas niveau sur votre carte graphique et achemine les entrées du clavier et de la souris vers l'application appropriée qui doit les recevoir.

La référence à LightDM est que c'est le premier client qu'il démarre (l'écran de connexion Ubuntu); la référence à tcp vient du fait que X est conçu pour être transparent au réseau - il peut très bien fonctionner avec des périphériques d'entrée, des applications et des périphériques d'affichage s'exécutant tous sur des ordinateurs différents. (I pense que dans Ubuntu, il est configuré pour ne pas accepter les connexions réseau, mais uniquement pour celles qui passent par SSH, mais peuvent se tromper).

Vérifiez que les statistiques que vous utilisez concernent X lui-même plutôt que X et les enfants, car les enfants incluent toutes les applications que vous exécutez dans un environnement graphique. L'utilisation excessive des ressources par X est généralement due à un comportement incorrect des applications de bureau, mais cela peut être très difficile à déboguer.

7
chronitis

C'est le serveur X. C'est l'interface graphique à laquelle toutes les autres applications graphiques sont des clients.

  • Oui, c'est supposé fonctionner tout le temps.
  • LightDM est juste le gestionnaire de connexion qui charge en premier
  • Utiliser beaucoup de ressources est généralement un signe que X est soit aux prises avec un pilote de mauvaise qualité, soit qu’il existe une application de mauvaise qualité (historiquement Compiz) essayant de pousser un pilote trop fort.
  • Utiliser xorg-edgers est un bon moyen d’exécuter un logiciel de merde non testé. Lisez la description du PPA et décidez si vous voulez utiliser ppa-purge. Les derniers pilotes nvidia peuvent être installés sans mettre à niveau X.
2
Oli