Ich habe einige ernsthafte Leistungsprobleme mit meinem Ubuntu 12.04-Setup und suche daher nach dem Schuldigen, indem htop
ich neben meinen üblichen Aufgaben laufe.
Abgesehen von den üblichen Verdächtigen wie Chrom, Compiz und Conky bemerkte ich diesen Prozess:
/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
Es läuft nicht nur ständig, sondern ist auch eines der wichtigsten Ressourcen in der Prozessliste, sowohl hinsichtlich der CPU-Auslastung als auch des Speicherverbrauchs. Es ist die meiste Zeit die Nummer eins unter den Performance-Essern und wird nur von Zeit zu Zeit von einer besonders ressourcenhungrigen Aufgabe wie Flash Player oder ähnlichem übertroffen.
Nach dem Namen zu urteilen, bin ich mir völlig unsicher, was es tut. X und lightdm scheinen eine Beziehung zur GUI anzuzeigen, während TCP netzwerkbezogen zu sein scheint.
Meine Frage (n): Soll dieser Prozess die ganze Zeit laufen? Ist es legitim, dass so viele Ressourcen verwendet werden? Brauche ich es zum Laufen oder ist es sicher zu töten, wenn ja, wie?
Zu Ihrer Information: Mein System ist vollständig auf dem neuesten Stand. Ich verwende sogar die xorg-edgers ppa für die neuesten NVIDIA-Treiber und Compiz-Pakete (aus bestimmten Gründen im Zusammenhang mit Fehlern).
Anregungen wäre sehr dankbar.
Antworten:
Dies ist der Systemgrafikserver und sollte nicht getötet werden. Es konvertiert das Layout von Desktop-Anwendungen in einfache Zeichenvorgänge auf Ihrer Grafikkarte und leitet Tastatur- und Mauseingaben an die richtige Anwendung weiter, die sie empfangen soll.
Der Verweis auf LightDM ist, dass dies der erste Client ist, den es startet (der Ubuntu-Anmeldebildschirm); Der Verweis auf TCP ist, weil X netzwerktransparent gestaltet ist - es kann sehr gut mit Eingabegeräten, Anwendungen und Anzeigegeräten funktionieren, die alle auf verschiedenen Computern ausgeführt werden. (Ich denke, dass es in Ubuntu so konfiguriert ist, dass keine Netzwerkverbindungen akzeptiert werden, sondern nur solche, die über SSH kommen, aber möglicherweise falsch sind).
Überprüfen Sie, ob die von Ihnen verwendeten Statistiken für X selbst und nicht für X und untergeordnete Elemente gelten, da die untergeordneten Elemente alle Anwendungen enthalten, die Sie in einer grafischen Umgebung ausführen. Eine übermäßige Ressourcennutzung durch X selbst ist normalerweise auf ein schlechtes Verhalten von Desktopanwendungen zurückzuführen. Dies kann jedoch sehr schwer zu debuggen sein.
quelle
Das ist der X-Server. Das ist die grafische Oberfläche, für die alle anderen grafischen Anwendungen Clients sind.
ppa-purge
. Die neuesten NVIDIA-Treiber können ohne Aktualisierung von X installiert werden.quelle