V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
huangzxx
V2EX  ›  SSD

SSD 硬盘能否明显加快编译的速度?

  •  
  •   huangzxx · 2013 年 3 月 27 日 · 11259 次点击
  •   查看本主题需要登录
    这是一个创建于 4682 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人维护一个 Linux 发行版的软件源,经常需要编译大量的软件。加速方面,用到了 ccache 和 distcc。最近考虑能否在硬件方面优化一下编译速度,CPU 不考虑了,目前已经不错。
    SSD 硬盘是不是可以明显的优化速度呢?
    11 条回复    1970-01-01 08:00:00 +08:00
    Cadina
        1
    Cadina  
       2013 年 3 月 27 日
    如果没有用到SWAP感觉意义不大
    Livid
        2
    Livid  
    MOD
    PRO
       2013 年 3 月 27 日
    普通硬盘肯定是一个瓶颈。

    之前做 iOS 开发时,换了 SSD 之后,编译到运行的速度确实有非常大的提升。

    推荐可以考虑入 Samsung 840 PRO 型号的 SSD。
    tarsier
        3
    tarsier  
       2013 年 3 月 27 日
    内存如果够大的话,强烈推荐在内存文件系统里编译啊
    Livid
        4
    Livid  
    MOD
    PRO
       2013 年 3 月 27 日
    @tarsier 读取那些依赖的 lib 也是巨大的 IO 消耗。
    huangzxx
        5
    huangzxx  
    OP
       2013 年 3 月 27 日
    @arsier 这方法不错。我也想到了,加根内存,把东西放到 tmpfs 里编译,也便宜好多。谢谢。
    huangzxx
        6
    huangzxx  
    OP
       2013 年 3 月 27 日
    >> @tarsier 读取那些依赖的 lib 也是巨大的 IO 消耗。
    @Livid 对哦。不如整个系统(包括开发环境)都放到 RAM 里,做成 LiveCD :)
    holsety
        7
    holsety  
       2013 年 3 月 28 日
    在mac mini下使用raid0,以期提高编译速度.结果提升的并不多,10%左右.

    但是打开xcode速度有明显提高...
    qdvictory
        8
    qdvictory  
       2013 年 3 月 28 日
    其实说白了,所有读取,写入相关操作都快了,所有消耗CPU的工作还那样
    huangzxx
        9
    huangzxx  
    OP
       2013 年 3 月 28 日
    我测试编译了 mariadb。
    在 /tmp (挂载为 tmpfs) 时间是大概是 12 分钟,其它目录下则是 13 分钟。差不多 :(
    allenhsu
        10
    allenhsu  
       2013 年 4 月 4 日
    mid-2010 的 MBP 加装 SSD 后感觉无比流畅,可以秒杀大多机械硬盘的新电脑,App 秒开,XCode 编译 iOS 和 Mac 工程都快了很多很多,没有实际数据,但是属于可感知的明显差距。
    ziseyinzi
        11
    ziseyinzi  
       2013 年 4 月 4 日
    这个,SSD的优势在于小文件读写,如果要编译的工程是由许多小文件组成的话,确实会很有效。
    不过因为我是从core2+HDD直接过渡到i7+SSD,所以我也不清楚编译变快是SSD还是CPU的功劳。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 10:16 · PVG 18:16 · LAX 02:16 · JFK 05:16
    ♥ Do have faith in what you're doing.