Je rencontre de sérieux problèmes de performances avec ma configuration Ubuntu 12.04 et je cherche donc le coupable en exécutant htop
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'un des principaux porcs de ressources dans la liste des processus, tant en ce qui concerne l'utilisation du processeur que la consommation de mémoire. Il est le numéro un mangeur performances la plupart du temps, seulement dépassé de temps à autre par une tâche particulièrement avide comme lecteur ressource flash ou similaire.
À en juger par le nom, je ne suis absolument pas sûr de ce qu'il fait. X et lightdm semblent indiquer une relation avec l'interface graphique tandis que tcp semble lié au réseau.
Ma (mes) question (s): ce processus est-il censé s'exécuter tout le temps? Est-il légitime d'utiliser autant de ressources? En ai-je besoin pour courir ou est-il sûr de tuer, si oui, comment?
FYI: Mon système est complètement à jour, j'utilise même le xorg-edgers ppa pour les tout derniers pilotes nvidia et compiz-packages (pour des raisons spécifiques liées aux bogues).
Toutes les suggestions seraient très appréciés.
Réponses:
Il s'agit du serveur graphique 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 devrait 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 est parce que X est conçu pour être transparent au réseau - il peut fonctionner très bien avec des périphériques d'entrée, des applications et des périphériques d'affichage fonctionnant tous sur des ordinateurs différents. (Je pense que dans Ubuntu, il est configuré pour ne pas accepter les connexions réseau, uniquement celles provenant de SSH, mais peut-être tort).
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 lui-même est généralement due à un mauvais comportement des applications de bureau, mais cela peut être très difficile à déboguer.
la source
Voilà le serveur X. C'est l'interface graphique dont toutes les autres applications graphiques sont clientes.
ppa-purge
. Les pilotes nvidia les plus récents peuvent être installés sans mettre à niveau X.la source