Mam kilka poważnych problemów z wydajnością w konfiguracji Ubuntu 12.04, dlatego szukam winowajcy, wykonując htop
moje zwykłe zadania.
Oprócz zwykłych podejrzanych, takich jak chrom, compiz i conky, zauważyłem ten proces:
/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
Nie tylko działa nieprzerwanie, ale jest także jednym z głównych zasobów zasobów na liście procesów, zarówno pod względem wykorzystania procesora, jak i zużycia pamięci. To numer jeden zjadacz wydajność większość czasu, tylko dodatek od czasu do czasu przez zadanie szczególnie ressource głodny jak flash player lub podobne.
Sądząc po nazwie, nie jestem całkowicie pewien, co to robi. X i lightdm wydają się wskazywać na związek z GUI, podczas gdy tcp wydaje się związany z siecią.
Moje pytanie: czy ten proces powinien działać cały czas? Czy to uzasadnione, że wykorzystuje tak wiele zasobów? Czy muszę go uruchomić, czy zabicie go jest bezpieczne, jeśli tak, to w jaki sposób?
FYI: Mój system jest całkowicie aktualny, nawet używam ppa xorg-edgers do najnowszych sterowników nvidia i pakietów compiz (z określonych powodów związanych z błędami).
Wszelkie sugestie będą mile widziane.
Odpowiedzi:
To jest systemowy serwer graficzny i nie należy go zabijać. Konwertuje układ aplikacji komputerowych na operacje rysowania niskiego poziomu na karcie graficznej i kieruje dane z klawiatury i myszy do odpowiednich aplikacji, które powinny je otrzymywać.
Odniesieniem do LightDM jest to, że jest to pierwszy klient, który uruchamia (ekran logowania Ubuntu); odniesienie do tcp jest spowodowane tym, że X został zaprojektowany tak, aby był przezroczysty dla sieci - może całkiem dobrze działać z urządzeniami wejściowymi, aplikacjami i urządzeniami wyświetlającymi działającymi na różnych komputerach. (Myślę , że w Ubuntu jest skonfigurowane, aby nie akceptować połączeń sieciowych, tylko te przychodzące przez SSH, ale mogą być nieprawidłowe).
Sprawdź, czy statystyki, których używasz, dotyczą samego X , a nie X i elementów podrzędnych, ponieważ elementy podrzędne obejmują wszystkie aplikacje uruchamiane w środowisku graficznym. Nadmierne wykorzystanie zasobów przez sam X jest zwykle spowodowane niewłaściwie działającymi aplikacjami komputerowymi, ale może to być bardzo trudne do debugowania.
źródło
To jest serwer X. To interfejs graficzny, do którego wszystkie inne aplikacje graficzne są klientami.
ppa-purge
. Najnowsze sterowniki NVIDIA można zainstalować bez aktualizacji X.źródło