为什么 Linux 现在对硬件的需求和 windows 对硬件的需求差别越来越大

2022-09-30 15:53:13 +08:00
 linuxgo
windows 一直以来随着版本升级,对硬件的需求是一路上升,现在 4G 内存跑个 windows10 开个机一半多内存没了,再开个浏览器或者 office 之类的,内存就告急。
反观 linux ,现在的桌面版本却是越做越小巧,很多桌面如 xfce ,openbox ,lxqt 等开机后内存占用甚至都不到 1G ,我试过再开个 freecad 的 3d 图,内存也就用了 2G 多点,但是 windows10 下基本就到 3.5G 了
另外硬盘占用也是,windows 刚装完系统基本就是 20G 起跳,而 linux 桌面一般装完后只有 10G 不到,老电脑跑不动 windows 的,装了 linux 却可以流畅运行,而且 linux 这些年桌面的效果也越来越漂亮了,并不比 windows10 差
难道 M$技术开始走下坡路了?
11776 次点击
所在节点    Windows
103 条回复
jqtmviyu
2022-09-30 20:07:41 +08:00
我在一台 4200u 的老古董上装了 EndeavourOS+bspwm , 开机才 500 多 M , 装 win8.1 是 1G 多。win 确实占用高很多。
自从接触 i3, 我连 mac 上都装上了 yabai, vm 桌面太好用了。
billlee
2022-09-30 20:14:24 +08:00
不能拿 xfce/lxde 来比,全功能的桌面像 kde 全家桶开机内存占用也有 2GB 了。只是 linux 下有更多选择,你可以不装全家桶
jqtmviyu
2022-09-30 20:28:57 +08:00
墙绝对是阻碍用 linux 的一大因素,aur 很多都链接到 github 上。
软件的碎片化也是, 桌面环境是由一个个不同组织和个人开发者开发的软件搭建起来的, 配置文件又乱又杂, 当你需要修改到其中一部分的时候, 你必须得在各种 wiki ,readme ,reddit ,issues 中搜索答案, 学习成本太高了。
angrylid
2022-09-30 20:29:30 +08:00
你和他说硬件资源占用,他和你说生态。仿佛是因为硬件要求高生态才好一样。
roundgis
2022-09-30 20:30:46 +08:00
Linux desktop 程序員用還可以

一般人還是算了
secondwtq
2022-09-30 20:32:18 +08:00
> 不说 100% windows 下的软件都能找到替代品,我觉得能找到至少 90%是没问题的

准确来说,任何一个软件都是无法替代另一个软件的。
比如 Excel 在我这是无法替代 Google Sheets 的——因为 Google Sheets 可以直接拖动移动行 /列,而 Excel 必须额外按个 Shift ,并且还必须定位到行 /列的边缘。
觉得这不够 trivial ?好,我也是 Windows Terminal 的重度用户,我用它的原因很简单,这东西的“设置”界面是单独做成一个 Tab ,和其他 Terminal 并列的!目前我没在 Linux 上找到任何一个“替代品”是这么设计的,要么是个对话框,要么就直接文本配置,在这一点上 Windows Terminal 无可替代。(浏览器的 Tab 开成 Terminal Emulator 也许可以?毕竟现在浏览器“设置”界面一般就是单独一个 Tab 。或许可以用 Wine 跑一下试试 ...)

> 开机后内存占用甚至都不到 1G ,我试过再开个 freecad 的 3d 图,内存也就用了 2G 多点,但是 windows10 下基本就到 3.5G 了
既然是 Linux 用户,起码把“内存占用”的概念 elaborate 一下吧 ...

> 而且 linux 这些年桌面的效果也越来越漂亮了,并不比 windows10 差
本来想吐槽的,但是一想 Win10 的控制面板那德行嘛,糊弄事的帽子两顶,都乖乖戴好

最值得吐槽的是这句:
> 现在的桌面版本却是越做越小巧,很多桌面如 xfce ,openbox ...

最近我们有“灵活就业”“恶意讨薪”“原则居家”“准封闭式管理”,今天又多了个“越做越小” :)
楼主是真会挑,Openbox 15 年就停止更新了,那时候 Win10 都还没 RTM ,根本没法“越做越小巧”,因为早已经不做了 ... xfce 也是个更新龟速的货,你翻翻 changelog 看看这些软件这么多年跳了几个版本号吧 ...
那不如看看真的在做的软件吧,就用私货加得少的 Arch 举例,archive.org 上有最近几年的包,比如我日常用的 Kate ,从 1.6M “越做越小”到了 9M ,glibc ,7.9M 到 9.8M ,ffmpeg ,4.8M 到 11M ,OpenSSH (准确来说这其实是个 BSD 软件),600K 到 1.1M 。Blender 和 Krita 算是开源桌面软件的 poster child 了吧,通通从 30 多 M “越做越小”到了 60 多 M ,这还没算它们需要的一堆依赖包 ...

https://archive.org/download/archlinux_pkg_glibc 自行替换包名看看 Linux 软件是如何“越做越小”的。

(注意有个小坑,页面上显示的压缩包大小不代表包的实际大小,而且 Arch Linux 中间换过一次包格式,从 .tar.xz 换成了 .tar.zst ,这会略微增大包体积但不影响整体趋势,比如
不过我这里不得不吐槽 Zstandard 竟然至今没在 Windows 上铺开——这玩意已经在 Linux 上泛滥了,我出去买包烟都能碰到(划掉) pacman -Qi zstd 一下就有这么多东西依赖它:blosc boost-libs btrfs-progs curl gcc kmod libarchive libelf libtiff libzip mesa mkinitcpio perf plocate qemu-img qemu-system-x86 rsync systemd-libs wireshark-cli )
(不过楼主钟爱的 Openbox 好像是确确实实变小了一点)

当然楼主这主题一发,大家肯定只看见“Linux”和“Windows”,忽视了这些实际的问题。
我真心建议 Linux 爱好者去 Emacs China 之类的地方去讨论这类问题(虽然这是个 Emacs 论坛,但起码用户群体比较正常),再不行去 WSL 的 Issues 区也比这地方好 ... 最起码微软的人是真的会给你一些有价值的信息( https://github.com/microsoft/WSL/issues/873#issuecomment-425272829
不过不建议去 /r/linux ,/r/archlinux 之类的地方,前者一半是“Linux 开箱帖”,后者 90% 是开箱帖。

说到这正好 /r/programming 刚刚推给我一篇文章: https://randomascii.wordpress.com/2022/09/29/why-modern-software-is-slow-windows-voice-recorder Why Modern Software is Slow–Windows Voice Recorder
我觉得这文章比这楼里几十层更有助于解答楼主的问题。

然而你猜最搞笑的是啥?
——我读完了才发现这文章的作者是 Chrome 开发者之一。

(由于 Lycoris 看多了,需要维持一下“平衡”,这里再贴一个吐槽 Linux (准确来说是 coreutils )软件复杂性(以及对所谓“UNIX 哲学”的背叛)的文章: https://danluu.com/cli-complexity
akira
2022-09-30 20:34:24 +08:00
反正硬盘不值钱
Cooky
2022-09-30 20:43:57 +08:00
tint2 + openbox + picom ,再开个 steam ,不受 windows 垃圾更新的困扰
datocp
2022-09-30 20:58:08 +08:00
都什么年代了,千元手机都 8g 内存,公司一般 4g 不装 Windows 10 。配跟二手 4g 也就是几十块钱。。。
duke807
2022-09-30 21:03:38 +08:00
linux 桌面比 windows 好不要太多

随便举个例子:linux 移动窗口的效率比 win 不知道要高多少倍,因为 linux 按住 win 或者 alt 键之后,整个窗口范围都可以移动,不用慢慢移动鼠标到细细的标题栏,而且不受屏幕顶部限制,可以随便移动窗口超出屏幕顶部,大大提高屏幕利用率。app 窗口大小也可以比屏幕大。
duke807
2022-09-30 21:06:59 +08:00
可能有人觉得这个特性没啥,那是因为你开惯了拖拉机,如果你开惯了跑车,拖拉机你就不会想碰了。
threebr
2022-09-30 21:36:56 +08:00
@duke807 你说得对,但干活还得是拖拉机
duke807
2022-09-30 21:42:55 +08:00
@threebr 看什么行业吧
royzxq
2022-09-30 21:43:44 +08:00
内存就是拿来用的, 迷信内存占用我还以为在看贴吧把 xp 开机占用搞到 41m 的「神人」呢。
duke807
2022-09-30 21:44:47 +08:00
@threebr 反正人类最高端的科技行业 -- IC 芯片行业,几乎所有 eda 商业软件都是 linux only 而已
documentzhangx66
2022-09-30 22:16:15 +08:00
1.任何系统与软件,都有其优缺点。都拥有才是王道,只有其中一种,必然容易导致,浪费时间整天吵吵吵。

2.Win 与 Linux 都有低配高配的用法。

Win 低配有各种 WinPE 系统,Win 高配各种 VS + Steam + 小姐姐 一股脑全装上。

Linux 低配有 TinyCore ,高配各种体制内系统动不动 32 核 64G 的配置几十台,结果每日用户不过百。

3.Linux 就不是搞桌面的,除非刚需,否则拿来用于桌面不是脑残就是傻。

Win 拿来跑 Server ,也是同理。

4.对于萌新来说,Win 、Mac 、Linux 、安卓、IOS ,都应该体验一番,来感受各自的美好与缺陷。
learningman
2022-09-30 22:34:57 +08:00
@duke807 #75 那为啥工业全是 Windows Only
linuxgo
2022-09-30 22:38:00 +08:00
@shijingshijing linux 上也逐渐支持大型游戏了
linuxgo
2022-09-30 22:42:40 +08:00
@learningman windows only 是以前的情况了,现在都普及 arm 处理器,功耗比 x86 低,更多的是跑 linux 系统,主要原因也是 linux 需要的硬件资源比 windows 少
zsj1029
2022-09-30 22:45:28 +08:00
每日一个黑,腾讯阻碍中国 linux 发展绊脚石

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/884049

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX