Fedora中有40多个桌面环境(DE)。每个桌面环境都有自己的优点和缺点。通常,根据功能、外观和其他品质选择台式机是一种非常个人化的偏好。但有时,您选择的桌面环境会受到硬件的限制。本文旨在帮助人们根据桌面环境消耗的基准内存来比较Fedora桌面环境。为了缩小范围,我们只关注具有官方FedoraLive映像的桌面环境。安装和系统配置每个桌面环境都安装在自己的KVM虚拟机上。每个虚拟机1个CPU,4GB内存,15GBvirtioSSD,其他所有标准配置在RHEL8.0kvm上。安装使用的镜像是标准的Fedora31Live镜像。对于GNOME,此映像是“FedoraWorkstation”。对于其他桌面,使用相应的Spin版本。“SugarOnAStick”(SOAS)没有经过测试,因为它不容易安装到本地驱动器。从LiveCD启动虚拟机并选择“安装到硬盘”。在安装过程中,只需使用默认值即可。创建了一个root用户和一个普通用户。安装重启后,确认live镜像不在虚拟光驱中。每个桌面环境的设置都没有改变。它们中的每一个都在LiveCD环境中以默认设置运行。每个桌面环境都以普通用户身份登录。打开终端并在每个VM中使用sudo运行dnf-yupdate。更新后,在该sudo终端中,在每个VM上运行/sbin/shutdown-hnow以关闭。测试模式每台机器都启动。桌面环境以普通用户身份登录。打开三个桌面终端。没用过xterm,一直用的是桌面环境的终端,比如konsole。在终端中,启动top并按M以显示按内存排序的进程。在另一个终端中,一个简单的while循环每30秒显示一次free-m。第三个终端是空闲的。然后,我等了5分钟。这样就可以启动所有启动的服务了。我记录了最后的free结果,top里面是最后的前三名内存消耗者。结果Cinnamon使用了624MBcinnamon4.8%/Xorg2.2%/dnfdragora1.8%GNOME使用了612MBgnome-shell6.9%/gnome-software1.8%/ibus-x111.5%KDE使用了733MBplasmashell6.2%/kwin_x113.6%/akonadi_mailfil2.9%LXDE使用了318MBXorg1.9%/nm-applet1.8%/dnfdragora1.8%LXQt使用了391MBlxqt-panel2.2%/pcmanfm-qt2.1%/Xorg2.1%MATE使用了465MBXorg2.5%/dnfdragora1.8%/caja1.5%XFCE使用了448MBXorg2.3%/xfwm42.0%/dnfdragora1.8%结论我会让数字说明一切。请记住,这些数字来自默认的Live安装环境。如果删除或添加服务和功能,内存使用情况将发生变化。但是,如果您想根据内存消耗确定桌面环境,这是一个很好的基准。
