我正在寻找一个轻量级的 Linux 发行版,用于在较旧的硬件上进行开发,并考虑使用 GNU Guix(是的,我喜欢 lisp、函数式编程和可重复性:D)。我的要求是一个在内存和 CPU 使用方面都具有资源效率的系统。
我打算使用 EXWM(Emacs 窗口管理器)作为我的桌面环境,这是我的 emacs 配置文件,它相对适中。
具有使用 GNU Guix(尤其是 EXWM)经验的人能否提供与其他轻量级发行版(如 Puppy Linux、AntiX、Q4OS、Linux Lite、Mabox Linux 和 Arch Linux)相比的资源使用情况的见解?
我对启动后的平均 RAM 使用情况、典型开发任务期间的 CPU 负载以及系统响应能力等指标感兴趣。
任何比较见解或指向基准的指导都将不胜感激。
我测试了在 Arch Linux、antiX 23 Core 和 GNU Guix 上运行的 RAM 使用情况、存储使用情况和进程数量。安装将是最小的,没有 GUI。我选择不使用 Emacs GUI 进行测试,因为无论发行版如何,它都应该占用相同数量的资源。测试在VMware中完成。VM 有 4 个核心和 8GB RAM,并且没有交换。
内存
我用
free -h
和neofetch
来测试。我不明白为什么他们的 RAM 总量不同。但手册页是这样说的:
free -h
工序数
我曾经
top
测试过。贮存
我用
df -BM
和df
来测试。/
包裹数量
使用neofetch。安装完成
wget https://raw.githubusercontent.com/dylanaraps/neofetch/master/neofetch
当我进行测试时,我意识到 Arch Linux 与其他版本不同,
wget
缺少、less
和。man
所以我不知道这是否是一个公平的测试。您应该在所有 3 个操作系统上根据自己的喜好设置系统,然后再次进行比较。或者直接使用 Guix,因为差异并没有大到重要,而且你喜欢 Lisp 和不可变系统。