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

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

htop我在使用 Ubuntu 12.04 时遇到了一些严重的性能问题,因此在运行我的日常任务时寻找罪魁祸首。

除了常见的 chromium、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 包(出于特定的与错误相关的原因)。

如有任何建议,我们将不胜感激。

答案1

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

提到 LightDM 是因为这是它启动的第一个客户端(Ubuntu 登录屏幕);提到 tcp 是因为 X 被设计为网络透明的 - 它可以与在不同计算机上运行的输入设备、应用程序和显示设备很好地协同工作。(我思考在 Ubuntu 中它配置为不接受网络连接,只接受通过 SSH 的连接,但可能是错误的)。

检查您使用的统计数据是否适用于 X本身而不是 X 和子代,因为子代包括您在图形环境中运行的所有应用程序。X 本身的资源占用过多通常是由于桌面应用程序行为不当造成的,但这很难调试。

答案2

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

  • 是的,它应该一直运行。
  • LightDM 只是首先加载的登录管理器
  • 使用大量资源通常表明 X 要么正在与糟糕的驱动程序作斗争,要么有一个糟糕的应用程序(历史上通常是 Compiz)试图过度推动驱动程序。
  • 使用 xorg-edgers 是运行未经测试的劣质软件的好方法。阅读 PPA 描述并决定是否要使用ppa-purge。无需升级 X 即可安装最新的 nvidia 驱动程序。

相关内容