By烟花易冷

2016精简型 Linux 桌面环境大比拼:LXDE & Xfce & MATE
2016-03-20

对于相当一部分 Linux 用户而言,性能永远是其追求的终极目标。无论他们使用的计算机已经太过陈旧,需要尽量发掘其中的有限潜能,还是希望凭借手中崭新的高性能系统承载全部高强度任务负载,让一切保持简洁。这些都是实现性能保障的重要前提。而在安装完成的 Linux 当中,我们已经没有多少能够修改以降低负荷的空间了——但这个问题还有另一种解决办法,就是选择精简型桌面环境。

kde5_desktop

正如那些超级华丽但却对资源要求颇高的桌面环境——例如 KDE ——一样,也有一些系统倾向于仅提供必要的界面,从而尽可能降低系统资源需求。今天,我们就来了解这一领域中的三位代表性成员——LXDE、Xfce 与 MATE。

在开始探讨之前,相信肯定有 Linux 专业人士表示还有更多更具精简特性的发行版选项。诚然,Openbox、Xmonad、Enlightenment (一款外观风格非常独特的桌面环境)、LXQt 甚至是 i3 都可以纳入这一范畴。不过,这些桌面环境要么对于 Linux 新人不太友善,要么在桌面设备方面与 Windows 或者 Mac OS X 等主流产品相去甚远,因此就不纳入此次比照了。

所以,我坚持从几款高人气“轻量级” Linux 桌面环境中做出了选择,希望能够帮助大家轻松决定选择哪款适合自己的桌面方案。另外,Ubuntu 也对这三款桌面环境提供官方支持,因此我们能够尽可能公平地对其进行直接比对。

为了客观地比较这三种桌面环境,我们将立足于以下几项指标,具体包括:

  • 对应桌面环境的 Ubuntu 镜像启动时间,即 BIOS 加载完成与该操作系统加载开始作为起点,桌面彻底加载完成并可开始使用为终点。当然,其时间长度在不同系统中自然有所区别,不过,我们会利用同一套系统加以运行,从而更加准确地评测其负载强度。
  • 每套桌面环境在不打开任何程序(除了系统监视器)时的内存占用量。这是另一种评判桌面环境资源使用量的好办法。虽然这三款发行版抛开桌面环境之外,仍然存在差异,但我们可以利用同样的 Ubuntu 代码库尽可能保持其一致性,例如使用一套基于 Ubuntu 的发行版或者使用一套基于 Fedora 的发行版等。
  • 整体反应速度,包括在其中开启几款程序。这项评测具备一定程度的主观性,但我仍然将其纳入了考量指标,因为有时候实际数字并不说明问题——如果其响应效果不好,那么大家对其评价自然就会较低。

1、LXDE

lubuntu_1510

LXDE 采用 Lubuntu 测试,即官方提供的 LXDE 专用 Ubuntu 版本。与其他二者不同,此发行版不仅由于桌面环境的选择而极为精简,同时还对所包含程序方面做出了删减。相较于常见的 LibreOffice,在这里我们会发现它选择了 Abiword 与 Gnumeric 作为文字处理及电子表格工具。LXDE 从历史角度讲,专门面向裸机设备,且仍然提供与开始菜单类似的应用启动器以及底部工具栏。

Lubuntu 的启动时长总计26秒,其中大部分时间被用于加载该操作系统而非桌面环境(通过其他结果可以看到,二者的时间消耗其实差异很大)。在桌面完成加载之后,我立刻开启了系统监视器来检查当前内存使用量。令人印象深刻,其内存占用量仅为209MB。这意味着我们完全能够在只有512MB内存的系统上运行 Lubuntu——当然,前提是大家还要选择其他轻量级应用程序,特别是轻量级浏览器。

在记录了内存占用量之后,我开始启动多川应用程序并到处点击鼠标——包括在不同应用间来回切换,最大化/最小化其窗口,将窗口在屏幕上来回拖动并在存在后台运行程序的前提下与其中某一应用进行交互。Lubuntu 的操作感受非常出色,每一次操作都会得到响应,而且我的预期效果也能马上体现出来。不过,我的系统性能比较强劲,所以我也不知道其在陈旧配置上会有怎样的执行效果——但归根结底,其响应速度确实令人印象深刻。

2、Xfce

xubuntu_1510

Xfce 采用 Xubuntu 测试,即 Ubuntu 为其提供的专用发行版。Xfce 一直希望成为最为精简的桌面环境之一,但我认为其始终跟“最”字差那么点距离。通过上图就可以看出,其界面明显更为华丽,而不太像裸机设备的风格。无论如何,Xfce 仍然宣称其是一款极具轻量化特性的桌面环境,并在这个方面超越了 KDE、GNOME 以及 Unity。

Xubuntu 的引导时间约为28到29秒(因为我们往往需要在1秒之后才会意识到桌面已经加载完毕,所以我也没法把结果说得太绝对),这样的成绩还算不错。当然,大部分时间仍然花在了操作系统启动而非桌面环境启动身上。不过可以肯定,其启动时间仍较 Lubuntu 长了2到3秒。另外,由于二者运行着同样的代码库,因此可以预期额外的时间被用在了桌面环境启动上。在 Xubuntu 完成载入后,我检查了系统监视器并发现其内存占用量一直以7%到8%的幅度波动,经过计算其具体使用量在286.72MB 到327.68MB 之间。这样的成绩也很出色,而且初看起来跟 Lubuntu 相比也没多大差别——但经过计算,其占用量高于 Lubuntu 达50%,这实在有够夸张。

Xubuntu 的响应效果同样非常优秀,不过有点挑刺地讲,其成绩要略逊于 Lubuntu。我经常会在操作当中体验到大概四分之一秒的延迟——这可能是由于动画效果的存在,不过感觉就是一切。因此,尽管 Xubuntu 的响应不能说不流畅,但我认为 Lubuntu 仍然更胜一筹。

3、MATE

ubuntu_mate_1510

MATE 采用 Ubuntu MATE 测试,同样也是 Ubuntu 专门为其提供的发行版。MATE 属于当初 GNOME 2 的一个分叉版本,后来 GNOME 队伍放弃了这套环境转而开发 GNOME 3。GNOME 2较 GNOME 3更精简,因此 MATE 的关注重点也放在了那些不愿转移至 GNOME 3且仍希望固守原有方案的用户。

Ubuntu MATE 的启动时间约为27到28秒,与 Xubuntu 基本相当。MATE 在外观上也不像 Lubuntu 那样具有鲜明的裸机风格,但熟悉 GNOME 2 的朋友肯定第一眼就会找回当初的感动。在桌面载入完毕后,我打开系统监视器并发现其内存使用量为310MB——与 Xfce 基本持平。

响应效果也与 Xubuntu 类似——非常出色,但仍然没 Lubuntu 那么卓越,至少在直观感受上是如此。我还发现一点奇怪之处,即 Xfce 一直被视为较 GNOME 2 更具轻量化特性的桌面环境,但在实际测试中二者的性能水平其实没什么差别。

LXDE 暂时胜出

那么,最后的赢家是谁?通过两项定性与定量评测,LXDE 似乎是比较明显的胜出方。如果大家需要尽可能从系统中挤出资源,那么 Lubuntu 不仅性能出彩而且同样拥有非常强大的功能与看得过去的桌面界面。当然,Xfce 与 MATE 也是轻量化桌面的理想选项。不过,由于赢家只能有一位,所以 LXDE 自然顺利胜出。现在我期待着看到 Lubuntu 在利用 LXQt 替代基于 GTK2 的 LXDE 之后,又能带来怎样的精简表现。


本文翻译自国外技术博客的一篇文章,我从Linux中国看到的,感觉非常不错就转过来了,最近一直忙于学业,没空写技术文章了,我个人非常喜欢XFCE4,可玩性非常强,不过我的linux arm开发板跑的是mate环境,兼顾了性能和外观,mark一下希望对大家有帮助吧