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

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

除了像铬,compiz和conky这样的常见嫌疑人之外,我注意到了这个过程:

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

它不仅运行不断,而且它也是进程列表中的主要资源之一,无论是在CPU使用还是内存消耗方面。 它大部分时间都是排名第一的表演者,只是偶尔通过像Flash播放器之类的特别需要资源的任务一样高居榜首。

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

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

仅供参考:我的系统是完全最新的,我甚至使用xorg-edgers ppa来获取最新的nvidia驱动程序和compiz-packages(出于特定的bug相关原因)。

任何建议将非常感谢。

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

对LightDM的引用是它是它启动的第一个客户端(Ubuntu登录界面); 对tcp的引用是因为X被设计为网络透明的 – 它可以很好地与所有在不同计算机上运行的输入设备,应用程序和显示设备一起工作。 (我认为在Ubuntu中它被配置为不接受网络连接,只有那些通过SSH接入,但可能是错误的)。

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

那是X服务器。 这是所有其他图形应用程序都是客户端的图形界面。

  • 是的它应该一直运行。
  • LightDM只是首先加载的登录管理器
  • 使用大量资源通常表明X正在与一个蹩脚的驱动程序挣扎,或者有一个糟糕的应用程序(历史上通常是Compiz)试图过度推动驱动程序。
  • 使用xorg-edgers是运行糟糕的未经测试的软件的好方法。 阅读PPA说明并决定是否要使用ppa-purge 。 可以在不升级X的情况下安装最新的nvidia驱动程序。