发现个事: windows 系统上,同一个程序同一个版本号的, 64 位的程序一般都比 32 位的体积要大一些,但是在 linux 系统上, 64 位的往往比 32 位的还要小那么一点点,这是为什么?

2016-10-28 03:23:52 +08:00
 qceytzn
3050 次点击
所在节点    分享发现
12 条回复
ryd994
2016-10-28 06:00:57 +08:00
因为 Windows 上要自带很多库吧
Linux 上是靠包管理维护 dependency 的
tan90ds
2016-10-28 07:18:36 +08:00
33.6 MB -> https://www.archlinux.org/packages/core/i686/glibc/
37.7 MB -> https://www.archlinux.org/packages/core/x86_64/glibc/

先问是不是,再问为什么。例子很多,不胜枚举。
loading
2016-10-28 08:18:12 +08:00
外国人普遍比国人要强壮
snnn
2016-10-28 08:52:46 +08:00
你看错了
Joway
2016-10-28 09:00:40 +08:00
这个有很多可能,首先, 程序大小和位数本来就关系不大
strwei
2016-10-28 12:45:26 +08:00
你有没有发现 ios 安装包包都比 Android 包大很多
rhen
2016-10-28 13:04:23 +08:00
@strwei ios 不允许从在线更新程序代码应该
nicegoing
2016-10-28 13:08:08 +08:00
@rhen iOS 的安装包一般相当于安卓的 2 倍
doubleflower
2016-10-28 13:17:48 +08:00
安装包大小无所谓, 64 位程序运行比 32 位内存占用大多了才有关系,特别是在小内存 VPS 上要优先用 32 位。
mozutaba
2016-10-28 13:36:13 +08:00
@doubleflower 你头像是啥
xdeng
2016-10-28 13:43:48 +08:00
@strwei 因为 iOS 包里 包含了两个程序 一个 32 位的 一个 64 位的。
loveminds
2016-10-28 18:04:10 +08:00
@doubleflower 1 核 1G ?那种并不适合跑资源开销大的东西

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

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

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

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

© 2021 V2EX