什么是进程“ / usr / bin / X:0 -auth / var / run / lightdm / root /:0 -nolisten tcp vt7 -novtswitch -background none”?


9

我的Ubuntu 12.04设置遇到一些严重的性能问题,因此通过htop与我的常规任务一起运行来寻找罪魁祸首。

除了常见的嫌疑人,例如铬,compiz和conky,我还注意到了此过程:

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

它不仅持续运行,而且还是CPU占用率和内存消耗方面的主要资源之一。大多数情况下,它一直是性能消耗者中排名第一的人,但有时却不时被特别耗费资源的任务(例如Flash Player等)排在首位。

从名称来看,我完全不确定它的作用。X和lightdm似乎表示与gui的关系,而tcp似乎与网络有关。

我的问题:这个过程应该一直运行吗?使用这么多资源合法吗?我需要运行它还是可以安全杀死它,如果需要,怎么办?

仅供参考:我的系统是完全最新的,我什至将xorg-edgers ppa用于最新的nvidia驱动程序和compiz-packages(出于与错误相关的特定原因)。

任何建议将不胜感激。


2
如果您将其杀死,则将丢失GUI,直到重新启动计算机或知道如何重新启动X服务器为止。
Braden Best

Answers:


7

这是系统图形服务器,不应被杀死。它将桌面应用程序的布局转换为图形卡上的低级绘图操作,并将键盘和鼠标输入路由到应接收它们的正确应用程序。

对LightDM的引用是这是它启动的第一个客户端(Ubuntu登录屏幕)。之所以引用tcp是因为X被设计为可透明的网络-它可以与运行在不同计算机上的输入设备,应用程序和显示设备非常愉快地协同工作。(我认为在Ubuntu中,它配置为不接受网络连接,仅接受通过SSH的网络连接,但这可能是错误的)。

检查统计信息是针对X 本身,而不是X和子级,因为子级包括您在图形环境中运行的所有应用程序。X本身过多的资源使用通常可以归咎于桌面应用程序的异常运行,但这很难调试。


感谢您知道的合理答案!您介意进一步详细介绍最后一部分吗?您将如何进行调试?
FuzzyQ 2012年


2

那就是X服务器。这是所有其他图形应用程序所使用的图形界面。

  • 是的,它应该一直运行。
  • LightDM只是首先加载的登录管理器
  • 通常,使用大量资源表明X要么正在与糟糕的驱动程序苦苦挣扎,要么是有一个糟糕的应用程序(通常是Compiz)试图将驱动程序推得太厉害。
  • 使用xorg-edgers是运行糟糕的未经测试的软件的好方法。阅读PPA说明并确定是否要使用ppa-purge。无需升级X即可安装最新的nvidia驱动程序。

感谢您的回答。正如我所指出的那样,我对xorg-edgers的使用严格与错误相关。我知道这些风险,但是与我不得不承受的其他问题相比,这些风险不算什么。我希望很快能摆脱它,但这取决于从数量上反向移植的错误修正。不过,感谢您的警告。
FuzzyQ

这就是为什么我建议您不要使用PPA并从Nvidia手动安装驱动程序。运行X的原始版本(经过测试),仍然可以获得最初的错误修复。然后,您将发现问题是否实际上不只是Nvidia驱动程序中的另一个错误-然后可以将其报告给Nvidia,以便将其修复...
Oli

我有几个错误。一些与内核相关,其他与nvidia驱动程序相关,大多数与compiz相关。我试图一一安装这三个的最新版本,但失败了。内核更新后,我无法从存储库或手动安装任何nvidia驱动程序。只有从xorg-edgers安装了一些库之后,我才能使驱动程序运行。另外,此ppa比我自己解决问题的任何尝试都带来了更大的稳定性。老实说,过去我从未注意到过使用该PPA的任何问题,而我以前也没有。
FuzzyQ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.