使用 EXWM 时,GNU Guix 的资源使用情况与轻量级 Linux 发行版(Puppy、AntiX、Q4OS、Linux Lite、Mabox 和 Arch)相比如何?

使用 EXWM 时,GNU Guix 的资源使用情况与轻量级 Linux 发行版(Puppy、AntiX、Q4OS、Linux Lite、Mabox 和 Arch)相比如何?

我正在寻找一个轻量级的 Linux 发行版,用于在较旧的硬件上进行开发,并考虑使用 GNU Guix(是的,我喜欢 lisp、函数式编程和可重复性:D)。我的要求是一个在内存和 CPU 使用方面都具有资源效率的系统。

我计划使用 EXWM(Emacs 窗口管理器)作为我的桌面环境,这里是我的 emacs 配置文件,这是相对温和的。

有使用 GNU Guix(尤其是 EXWM)经验的人能否提供与其他轻量级发行版(如 Puppy Linux、AntiX、Q4OS、Linux Lite、Mabox Linux 和 Arch Linux)相比的资源使用情况的见解?

我对启动后的平均 RAM 使用情况、典型开发任务期间的 CPU 负载以及系统响应能力等指标感兴趣。

任何比较见解或指向基准的指导都将不胜感激。

答案1

我测试了在 Arch Linux、antiX 23 Core 和 GNU Guix 上运行的 RAM 使用情况、存储使用情况、进程数量和已安装软件包的数量。安装将是最小的,没有 GUI。我选择不使用 Emacs GUI 进行测试,因为无论发行版如何,它都应该占用相同数量的资源。测试在VMware中完成。 VM 有 4 个核心和 8GB RAM,并且没有交换区。

内存

我用free -hneofetch来测试。
我不明白为什么他们的 RAM 总量不同。但手册页是这样说的:

total  Total usable memory (MemTotal and SwapTotal in
       /proc/meminfo). This includes the physical and swap memory
       minus a few reserved bits and kernel binary code.
发行版 free -h 新取
抗X 免费:7.7Gi (8093684) 中可用 7.5Gi (7824320) 338MiB/7903MiB
免费:7.7Gi (8098904) 中可用 7.3Gi (7703480) 403MiB/7909MiB
吉克斯 免费:7.7Gi (8116600) 中可用 7.4Gi (7729400) 385MiB/7926MiB

工序数

我曾经top测试过。

发行版 进程数
抗X 143
136 ~ 134
吉克斯 145

贮存

我用df -BMdf来测试。

发行版 用在/
抗X 1972M (2018368)
2045M (2093852)
吉克斯 1514M (1550264)

包裹数量

使用neofetch。安装执行wget https://raw.githubusercontent.com/dylanaraps/neofetch/master/neofetch
此数据并不是比较每个发行版上安装的软件数量的方法,因为每个发行版的软件打包方式都不同。

发行版 包装计数(包装系统)
抗X 503(包装)
168(吃豆人)
吉克斯 49(guix 系统)

当我进行测试时,我意识到 Arch Linux与其他版本不同,缺少wgetless和。man所以我不知道这是否是一个公平的测试。您应该在所有 3 个操作系统上根据自己的喜好设置系统,然后再次进行比较。或者直接使用 Guix,因为差异并没有大到重要,而且你喜欢 Lisp 和不可变系统。

相关内容