linux桌面lxde 安装_观点|最新精简型 Linux 桌面环境大比拼:LXDE Vs. Xfce Vs. MATE

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

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

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

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

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

对应桌面环境的 Ubuntu 镜像启动时间,即 BIOS 加载完成与该操作系统加载开始作为起点,桌面彻底加载完成并可开始使用为终点。当然,其时间长度在不同系统中自然有所区别,不过,我们会利用同一套系统加以运行,从而更加准确地评测其负载强度。

每套桌面环境在不打开任何程序(除了系统监视器)时的内存占用量。这是另一种评判桌面环境资源使用量的好办法。虽然这三款发行版抛开桌面环境之外,仍然存在差异,但我们可以利用同样的 Ubuntu 代码库尽可能保持其一致性,例如使用一套基于 Ubuntu 的发行版或者使用一套基于 Fedora 的发行版等。

整体反应速度,包括在其中开启几款程序。这项评测具备一定程度的主观性,但我仍然将其纳入了考量指标,因为有时候实际数字并不说明问题——如果其响应效果不好,那么大家对其评价自然就会较低。

1、LXDE

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

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

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

2、Xfce

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

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 之后,又能带来怎样的精简表现。也许我们之后会进行其他测试来弄清这个问题的答案。

那么,大家最青睐的轻量化桌面环境是什么?您是否会在高性能系统使用这些方案?请在评论栏中分享您的观点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398330.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android SQLite详解

在项目开发中,我们或多或少都会用到数据库。在Android中,我们一般使用SQLite,因为Android在android.database.sqlite包封装了很多SQLite操作的API。我自己写了一个Demo来总结SQLite的使用,托管在Github上,大家可以点击…

Catalan数的理解

Catalan数的理解 f(0)1f(1)1f(2)2f(3)5f(4)14f(5)42f(2)f(1)f(1)f(3)f(2)f(1)*f(1)*f(2)f(4)f(3)f(2)*f(1)f(1)*f(2)f(3)通项公式:f(n) f(n-1) f(n-2)f(1) f(n-3)f(2) ... f(1)f(n-2) f(n-1) 理解:固定一个,n-1个全在左边,n-…

Type interface mapper.UserMapper is not known to the MapperRegistry

Type interface mapper.UserMapper is not known to the MapperRegistry. 报错:Type interface mapper.UserMapper is not known to the MapperRegistry. 解决:已经解决;请查看mapper是否配置正确,我下面就配置错误了。 解决效果…

我看objective-C --不要把objC当做c/c++的超集

--不要把objC当做c/c的超集 我承认看objective-C的时间不是很长,连apple官网的objCpdf都没看完。 但是我已经感觉到很多介绍objC文章都说过的一句话是在误导初学者。那句话 就是objective-C是 c/c语言的超集。 我们在学与c/c相关的语言的时候很自然的想到java、c#这…

微信整人假红包图片_警惕:千万别点!这些红包是假的

春节将至,又到了“考验手速”的时候。近年春节,“抢红包”为大家带来了“新年味”与许多快乐。但是,有些不法分子却从中捣乱,制造了一些假红包企图骗取钱财。如何辨别“假红包”?这里总结了几种“假红包”类型&#xf…

SQL Server中SCAN 和SEEK的区别

SQL Server中SCAN 和SEEK的区别 SQL SERVER使用扫描(scan)和查找(seek)这两种算法从数据表和索引中读取数据。这两种算法构成了查询的基础,几乎无处不在。Scan会扫描并且返回整个表或整个索引。 而seek则更有效率&…

HDU 2897 (博弈 找规律) 邂逅明下

根据博弈论的两条规则&#xff1a; 一个状态是必胜状态当且仅当有一个后继是必败状态一个状态是必败状态当且仅当所有后继都是必胜状态然后很容易发现从1开始&#xff0c;前p个状态是必败状态&#xff0c;后面q个状态是必胜状态&#xff0c;然后循环往复。 1 #include <cstd…

C# 设置Excel打印选项及打印excel文档

C# 设置Excel打印选项及打印excel文档 打印Excel文档是一个很常见的操作&#xff0c;但有时候我们会碰到各种不同的打印需求&#xff0c;例如只打印一个Excel工作表的其中一部分&#xff0c;或打印时每页都有表头&#xff0c;或把工作表中超出1页所有内容打印到1页上等等&#…

tp5框架原理详解_笔记:TP5框架完整学习笔记

安装配置官网下载TP5完整版(初学者学习用的)解压到本地的开发环境phpstudy中&#xff0c;默认的入口文件是public&#xff0c;访问public会看到TP5成功页面。目录介绍一般开发中&#xff0c;代码都是写在application这个文件夹中开发一个项目的时候&#xff0c;通常分为前台和后…

mustache 模板使用

//一 ,基本使用 <!DOCTYPE html><html ng-app"myApp"><head lang"en"> <meta charset"UTF-8"> <title></title> <script src"jquery-1.10.2.min.js"></script> <script src"…

Sphinx编译docs文档

在使用Python、Django的过程中&#xff0c;经常看到docs目录&#xff0c;里面存放着一些txt文本文件&#xff0c;也就是自带的一些帮助文档&#xff0c;里面有make.bat&#xff0c;在dos目录下直接执行make&#xff0c;给出的帮助是可以转换成Html、PDF等文件形式&#xff0c;那…

js传参不是数字_js调用函数时传入的参数个数与函数定义时的参数个数不符时的操作...

1.在js中函数没有重载的概念&#xff0c;如果声明了多个重名的函数&#xff0c;不管函数的形参个数是否一样&#xff0c;只有最有一个有效&#xff0c;其他的函数声明都是无效的。比如说声明了两个函数fn()&#xff0c;第一次声明时没有形参&#xff0c;第二次声明时形参有两个…

精妙SQL语句收集(转)

SQL语句先前写的时候&#xff0c;很容易把一些特殊的用法忘记&#xff0c;我特此整理了一下SQL语句操作。 一、基础 1、说明&#xff1a;创建数据库 CREATE DATABASE database-name 2、说明&#xff1a;删除数据库 drop database dbname 3、说明&#xff1a;备份sql serv…

原生JS字符串操作方法汇总

1.转换为字符串类型(三种实现方式) 1 var num110; 2 var mystrnum.toString(); //"110" 3 4 var num111; 5 var mystrString(num); //"111" 6 7 var num112; 8 var mystr"" num; //"112" 2.字符串分割返回新的数…

解决问题:修改tomcat启动后服务器url

解决问题&#xff1a;修改tomcat启动后服务器url 解决方式&#xff1a;通过在pom.xml配置文件中使用configuration标签的子标签path可以修改http://localhost:8080后跟什么路径。如path标签中为/&#xff0c;则tomcat启动后服务器url为http://localhost:8080/

用js来实现那些数据结构 第一章

在开始正式的内容之前&#xff0c;不得不说说js中的数据类型和数据结构&#xff0c;以及一些比较容易让人混淆的概念。那么为什么要从数组说起&#xff1f;数组在js中是最常见的内存数据结构&#xff0c;数组数据结构在js中拥有很多的方法&#xff0c;很多初学者记不清数组的大…

excel密码忘记了怎么办

2019独角兽企业重金招聘Python工程师标准>>> Excel电子表格应用程序堪称Office中的“王牌应用”&#xff0c;能够快速灵活地整理各种大数据&#xff0c;在各行各业中发挥着不可替代的作用。因此&#xff0c;excel文档的跋扈密码比其他文档多&#xff0c;除了常设的打…

关于Android定制Launcher

好久没有做Adroid项目开发了&#xff0c;临时需要开发一个APK. 客户要求该APK作为launcher存在&#xff0c;折腾了一些时间&#xff0c;特此记录以免忘了。 按照网络上的要求&#xff0c;添加 <category android:name"android.intent.category.DEFAULT" /> …

Android2.2 API 中文文档系列(3) —— AccessibilityService

前言 关键字&#xff1a; Android API 中文,Android SDK 中文,Android AccessibilityService 详解 本章翻译来自 java_cofi &#xff0c;他的博客地址&#xff1a;http://java-cofi.javaeye.com/admin&#xff0c;这里本博负责整理和发布&#xff0c;欢迎其他译者一起参与Andro…

rest风格使用两个变量_为什么要用Rest风格,接口应该怎么定义,除了Rest还可用什么方式写接口的?...

这里是修真院后端小课堂&#xff0c;每篇分享文从深度思考中的知识点——为什么要用Rest风格&#xff0c;如果不用Rest的话&#xff0c;接口应该怎么定义&#xff0c;在使用Rest风格之前&#xff0c;大家都是用什么方式写接口的&#xff1f;1.背景介绍REST(Representational St…