qceytzn

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

  •  
  •   qceytzn · Oct 28, 2016 · 3803 views
    This topic created in 3518 days ago, the information mentioned may be changed or developed.
    12 replies    2016-10-28 18:04:10 +08:00
    ryd994
        1
    ryd994  
       Oct 28, 2016 via Android
    因为 Windows 上要自带很多库吧
    Linux 上是靠包管理维护 dependency 的
    tan90ds
        2
    tan90ds  
       Oct 28, 2016
    33.6 MB -> https://www.archlinux.org/packages/core/i686/glibc/
    37.7 MB -> https://www.archlinux.org/packages/core/x86_64/glibc/

    先问是不是,再问为什么。例子很多,不胜枚举。
    loading
        3
    loading  
       Oct 28, 2016 via Android
    外国人普遍比国人要强壮
    snnn
        4
    snnn  
       Oct 28, 2016 via Android
    你看错了
    Joway
        5
    Joway  
       Oct 28, 2016
    这个有很多可能,首先, 程序大小和位数本来就关系不大
    strwei
        6
    strwei  
       Oct 28, 2016
    你有没有发现 ios 安装包包都比 Android 包大很多
    rhen
        7
    rhen  
       Oct 28, 2016 via Android
    @strwei ios 不允许从在线更新程序代码应该
    nicegoing
        8
    nicegoing  
       Oct 28, 2016 via iPhone
    @rhen iOS 的安装包一般相当于安卓的 2 倍
    doubleflower
        9
    doubleflower  
       Oct 28, 2016
    安装包大小无所谓, 64 位程序运行比 32 位内存占用大多了才有关系,特别是在小内存 VPS 上要优先用 32 位。
    mozutaba
        10
    mozutaba  
       Oct 28, 2016
    @doubleflower 你头像是啥
    46fo
        11
    46fo  
       Oct 28, 2016
    @strwei 因为 iOS 包里 包含了两个程序 一个 32 位的 一个 64 位的。
    loveminds
        12
    loveminds  
       Oct 28, 2016
    @doubleflower 1 核 1G ?那种并不适合跑资源开销大的东西
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5372 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 09:02 · PVG 17:02 · LAX 02:02 · JFK 05:02
    ♥ Do have faith in what you're doing.