测试环境debian13虚拟机,初始tty内存占用310M上下浮动,均无登录管理器,都是默认配置直接从tty启动,占用是直接free -h
kdeplasma 1.1G
gnome 1.0G
sway 401M
labwc 342M
还有个Windows11占用1.2G(禁用defender和edge)
这几个东西没有可比性啊,你要比应该比较mutter、kwin、sway、labwc
单纯比较合成器没什么意义吧?
像kwin很少被单独使用, 单独使用也不是KDE官方支持的使用方式
他是希望给需要考虑内存占用并且需要一个wayland环境的人一个参考
你的意思是用wm的人就不会用waybar/noctalia/quickshell?
都不是一个东西,提供的内容都不一样有什么比较的价值吗,这个难道不是更没意义吗?这么比除了招笑有什么别的价值?
合成器就只配和合成器比,桌面环境跟桌面环境比。
tiandic <noreply@archlinuxcn.org> 于 2026年9月29日周二 23:47写道:
1.我确实不用waybar/noctalia/quickshell这些东西,我对美化不敢兴趣,连sway自带的状态栏都关了
2.起码来说对我,合成器和桌面没什么太大区别,都是提供一个图形化环境
你觉得区别不大是你自己的问题,因为他们事实上不是一个东西并且没有可比性。
你要这么说我还说我单用kwin呢,毕竟kwin确实可以单用。
你误会了我的意思
我只是说用kwin这类不应该单独使用的与本来就是官方支持单独使用的对比不合理
因为我找不到这个对比结果对我们图形化环境的选择有什么帮助
但像话题这样对比是有帮助的: 在只需要一个wayland的环境下(不需要应用启动器, 面板等组件)
这个不是一个问题
而是特定需求的结果, 对于其他同样需求的人来说, 这个比较结果具有一定意义
单用kwin不是正常的用法:
当然有帮助。在排除shell(plashma-shell/gnome-shell)以及其他桌面的组件的前提下,合成器之间的比较就是有意义的。
这不是说你必须单独使用kwin,而是说kwin的实现和sway之间对比有什么差距。
合成器是桌面的一部分,只有合成器和合成器之间对比才是有意义的。你加入完整桌面,变量这么多,怎么对比,从哪些维度对比,可比性在哪里。
你说kde怎么吃1g内存,sway只吃400m.有没有可能,他们提供的功能不一样,如果你要在sway下拼出完整的kde功能,也许也得1g内存。
就像去麦当劳,有的人点四件套,有的人单点汉堡。这明明是两个不同的需求,你非要混到一起来讲。
哎呀我不需要饮料和小食,吃汉堡就够了,你看单点的花费这么便宜。有没有可能,你在讲一句废话。谁不知道套餐比单点贵。要比也只能套餐跟套餐比,单点跟单点比
kde下面完整功能子集和sway对标的就是kwin啊。做实验都不控制变量的你到底想怎么解读实验结果
这里有个核心问题是:这个测试结果出来之后有什么用呢?
用户不会盯着桌面发呆,是要使用装好的桌面环境的。不同的用户因为不同的喜好和需求选择使用不同的桌面环境,完成大不相同的任务。这里的数据对谁、什么使用场景有用呢?
另外使用虚拟机测试也不合适。正常使用的桌面环境是有GPU用的。
这很难排除, kwin本身就是与KDE高度耦合的, 他的库有许多是与plasmashell 共享的, 单独拿出来测出的数据不能代表他在KDE中的实际开销
我应该没有混为一谈
我表达的意思是: 我需要考虑内存占用, 所以看看在各个环境下能够正常达到我的需求(只需要一个wayland的环境下, 不需要应用启动器, 面板等组件)的占用
也就是说: 我是只想吃汉堡的人, 所以我才要比较各家汉堡的价格, KDE 和 GNOME 相当于只卖套餐的选项, 这个测试是比较达到我想要的需求, 在各个环境下需要付出的价格
价格的大小关系确实知道, 但具体差多少? 具体差距才是取舍的依据
变量已经控制了
一致: 同一虚拟机, 同一个tty状态, 都用free -h读数
自变量: 不同的, 达到我需求的环境
如果你希望将合成器与合成器单独比较, 完整桌面与完整桌面, 我觉得那是另一个问题
这里的题主想说的应该是: 各个环境需要多少内存占用才能达到我的需求(只需要一个wayland的环境下, 不需要应用启动器, 面板等组件)
这在上面已经提到了:
构建一个简单的wayland的环境(不需要应用启动器, 面板等组件)
对于这种环境的使用的话, 我觉得容易想到的是:
进行时不时的, 专属于 wayland 的问题测试
如果不考虑KDE等完整桌面的话, 也可能用于运行waybar之类的wayland专属软件 (用来简单看看某个waybar配置实际效果如何)
这一点我也赞同, 话题中的测试的确有些粗糙
但我觉得同样需要肯定的是: 这具备一定参考意义
首先他们提供的服务不一样,覆盖的范围不一样。你到底要怎么比啦。
那kwin、mutter都是能单独使用的。我一般嵌套着用来测试软件在不同Wayland compositor下的行为。
那你好歹跑个火狐+图形测试套件吧。
咦,为什么你这条消息延迟了这么久?
差的那一部分提供了哪些功能?在提供的服务层面完全不一样的情况下讨论差距大小有意义吗
你需求的环境是最小wayland启动?那kde和gnome提供的是你的需求的超集,而sway和labwc才符合你的需求。
在测试阶段完全可以用最小子集来测试,也就是kwin和mutter本身。况且确实有人在单独用kwin,比如用kwin+lxqt桌面,还有人把xfce的合成器换成kwin
不知道,我挺早发的
以arch为例,kwin/plasma-desktop/plasma-workspace/plasma-meta/kde-applications-meta,都满足你的需求,而且都是kde,但只有kwin是最小子集。所以你要拿安装到哪一个程度的kde来比呢