作者: Danny
| 2016-03-15
对于相当一部分 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 相比也没多大差别