通常,根据功能、外观和其它品质,选择桌面是一件非常个人的偏好。但有时,你选择的桌面环境还会受到硬件限制。-- Troy Dawson

Fedora 中有 40 多种桌面环境(DE)。每种桌面环境都有自己的优点和缺点。通常,根据功能、外观和其它品质,选择桌面是一件非常个人的偏好。但有时,你选择的桌面环境还会受到硬件限制。

本文旨在帮助人们根据桌面环境占用的基准内存来比较 Fedora 桌面环境。为了缩小范围,我们仅查看具有正式 Fedora Live 镜像的桌面环境。

安装与系统配置

每个桌面环境都安装在自己的 KVM 虚拟机上。每个虚拟机都有 1 个 CPU、4GB 内存、15GB virtio 固态磁盘,以及 RHEL 8.0 kvm 上所有其他标准配置。

用于安装的镜像是标准的 Fedora 31 Live 镜像。对于 GNOME,该镜像是 “Fedora 工作站”。对于其它桌面,使用了相应的 Spin 版本。未对“糖葫芦Sugar On A Stick”(SOAS)进行测试,因为它不容易安装到本地驱动器上。

用 Live CD 启动虚拟机,然后选择“安装到硬盘”。在安装过程中,仅使用默认值。创建了一个 root 用户和一个普通用户。安装并重新启动后,live 镜像已确认不在虚拟 CDROM 中。

每个桌面环境的设置都没有改动。它们每个都以 Live CD 环境中默认的设置运行。每个桌面环境都是通过普通用户登录的。打开了一个终端,在每台虚拟机中都使用 sudo 运行了 dnf -y update。在更新后,在该 sudo 终端中,每台虚拟机都运行 /sbin/shutdown -h now以关闭。

测试方式

每台机器都已启动。桌面环境已通过普通用户登录。打开了三个桌面终端。xterm 从未使用过,始终用的是该桌面环境的终端,例如 konsole。

在一个终端中,启动 top 并按下 M,以显示按内存排序的进程。在另一个终端中,一个简单的 while 循环每 30 秒显示一次 free -m。第三个终端闲置。

然后,我等待了 5 分钟。这样就可以让所有启动的服务都启动完成。我记录了最终的 free 结果,以及 top 中最终的前三名内存使用者。

结果

◈ Cinnamon◈ 使用了624 MB◈ cinnamon 4.8% / Xorg 2.2% / dnfdragora 1.8%◈ GNOME◈ 使用了 612 MB◈ gnome-shell 6.9% / gnome-software 1.8% / ibus-x11 1.5%◈ KDE◈ 使用了 733 MB◈ plasmashell 6.2% / kwin_x11 3.6% / akonadi_mailfil 2.9%◈ LXDE◈ 使用了 318 MB◈ Xorg 1.9% / nm-applet 1.8% / dnfdragora 1.8%◈ LXQt◈ 使用了 391 MB◈ lxqt-panel 2.2% / pcmanfm-qt 2.1% / Xorg 2.1%◈ MATE◈ 使用了 465 MB◈ Xorg 2.5% / dnfdragora 1.8% / caja 1.5%◈ XFCE◈ 使用了 448 MB◈ Xorg 2.3% / xfwm4 2.0% / dnfdragora 1.8%

结论

我会让数字说明一切。

请记住,这些数字来自默认的 Live 安装环境。如果删除或添加服务和功能,则内存使用量将发生变化。但是,如果要根据内存消耗确定桌面环境,这是一个很好的基准。


via: https://fedoramagazine.org/fedora-desktops-memory-footprints/

作者:Troy Dawson 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

?:还在看吗?

gifcam使用缩小内存_Fedora 上的桌面环境内存占用测试 | Linux 中国相关推荐

  1. linux桌面环境是什么意思,Linux 黑话解释:什么是桌面环境?

    在桌面 Linux 世界中,最常用的术语之一就是 桌面环境(Desktop Environment)(DE).如果你是 Linux 的新手,你应该了解一下这个经常使用的术语. 什么是 Linux 中的 ...

  2. linux系统下经常使用的两种桌面环境,12种最佳Linux桌面环境 | MOS86

    您可以从一英里远处分辨出屏幕快照是Windows还是Mac,这是因为两种商业操作系统都只有一个桌面环境. Windows具有开始菜单和任务栏,而macOS具有其标志性的Dock和菜单栏. 立即解锁&q ...

  3. Linux桌面环境通过VNC远程Linux服务器

    linux桌面环境通过VNC远程Linux服务器 现在有的开发者小伙伴的开发环境是linux系统的,如ubuntu.deepin.centos等,很多情况下都需要远程到一些服务器上进行操作.我们知道如 ...

  4. Windows7体验8G内存 用上真正的8G内存: ReadyFor4GB.rar命令行版

    再看一张任务管理器里面的总内存数 先用"ReadyFor4GB"这个小软件,打开软件如图,这是刚刚打开的样子,还没有破解系统文件~~~点下应用~就可以破解4G以上内存了,也就是使用 ...

  5. vmware view 桌面源不可用_在 openEuler 上安装桌面环境

    openEuler 是华为自主研发的,主要用于其鲲鹏服务器上的一款基于 CentOS 修改而来的 Linux 发行版. 有句名言要牢记,国外一开源,国内就自主. 本来作为已经叛逃到 macOS 的老 ...

  6. ios 图片加载内存尺寸_iOS内存分析上-图片加载内存分析

    简介 对于大多数App来说,内存占用主要就是图片.本文将从实用的角度分析,iOS图片的内存占用.测量.优化等. iOS内存-有什么影响 在移动操作系统设备中,是不能像PC一样进行内存swap的,而随着 ...

  7. linux deepin 进入桌面,让deepin系统用上gnome桌面环境,附成功的经验分享

    在deepin系统上用的是dde,但你可以安装gnome并配置成可用性非常强的gnome桌面环境,打造成为一款特色的deepin+gnome风格系统,以下是一些成功的经验分享. 具体操作 安装gnom ...

  8. linux中_在 Linux 桌面中开始使用 Lumina | Linux 中国

    本文是 24 天 Linux 桌面特别系列的一部分.Lumina 桌面是让你使用快速.合理的基于 Fluxbox 桌面的捷径,它具有你无法缺少的所有功能.-- Seth Kenlon 多年来,有一个名 ...

  9. linux上安装osg_如何在 Linux 上安装并启用 Flatpak 支持? | Linux 中国

    Flatpak 提供了一种通用的包封装格式,可以在任何 Linux 发行版中使用.它提供了一个沙箱(隔离的)环境来运行应用程序,不会影响其他应用程序和发行版核心软件包.-- Magesh Maruth ...

最新文章

  1. 关于ASP.Net的导入导出的[转]
  2. 电脑音响怎么插_【图片】汽车音响改装案例本田CRV改装德国HELIX汽车音响_汽车音响改装吧...
  3. 如何删除有病毒的网站?
  4. MFC GDI绘图基础
  5. deepfake 图片_DeepFake克星来了!简单2步算法,造假图像无处可逃
  6. api数据库管理_API管理平台如何增强您的数据科学项目
  7. 什么是序列化和反序列化
  8. LeetCode中二叉树题目总结
  9. 几行代码,轻松带你实现Java生成二维码功能!
  10. Android--获取当前系统的语言环境
  11. SQL SERVER 2008的转置函数PIVOT
  12. Windows下WSL的root密码忘记解决办法
  13. sqlloader 直接路径和常规路径_sqlloader
  14. 计算机vfp系统,计算机等级考试VFP教程:第一章数据库系统
  15. 希尔伯特变换到底有什么用
  16. leadbbs 上ID为Robin·H的东西,有空瞧瞧....
  17. 语义计算、知识图谱与智能问答(医药常识问答实例)
  18. 分享几个搜索电子书网站
  19. 化学计算机模拟计算,计算机化工辅助计算
  20. Ubuntu死机卡死问题

热门文章

  1. 快速迁移 Next.js 应用到函数计算
  2. 阿里云助力宁波市教育局“甬上云校”停课不停学
  3. 蚂蚁金服OceanBase挑战TPCC丨TPC-C基准测试之链路层优化
  4. OpenKruise - 云原生应用自动化引擎正式开源
  5. 到底什么成就了今天的人工智能?(上)
  6. 基于阿里云物联网平台,我们这样实现简易出入监控
  7. 从Hadoop到云原生,谈如何消除程序员35岁危机
  8. 4 年 46 个版本,一文读懂 Spring Cloud 发展历史
  9. GitHub 接连封杀开源项目惹众怒,CEO 亲自道歉!
  10. 消息称苹果斥资2亿美元收购Xnor.ai;华为2000万英镑投资,加速发展HMS手机生态系统;国产SSD将迎来爆发……...