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

2013-03-27 22:16:24 +08:00
 huangzxx
本人维护一个 Linux 发行版的软件源,经常需要编译大量的软件。加速方面,用到了 ccache 和 distcc。最近考虑能否在硬件方面优化一下编译速度,CPU 不考虑了,目前已经不错。
SSD 硬盘是不是可以明显的优化速度呢?
10769 次点击
所在节点    SSD
11 条回复
Cadina
2013-03-27 22:23:11 +08:00
如果没有用到SWAP感觉意义不大
Livid
2013-03-27 22:24:10 +08:00
普通硬盘肯定是一个瓶颈。

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

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

但是打开xcode速度有明显提高...
qdvictory
2013-03-28 11:44:31 +08:00
其实说白了,所有读取,写入相关操作都快了,所有消耗CPU的工作还那样
huangzxx
2013-03-28 22:39:30 +08:00
我测试编译了 mariadb。
在 /tmp (挂载为 tmpfs) 时间是大概是 12 分钟,其它目录下则是 13 分钟。差不多 :(
allenhsu
2013-04-04 18:56:27 +08:00
mid-2010 的 MBP 加装 SSD 后感觉无比流畅,可以秒杀大多机械硬盘的新电脑,App 秒开,XCode 编译 iOS 和 Mac 工程都快了很多很多,没有实际数据,但是属于可感知的明显差距。
ziseyinzi
2013-04-04 19:13:54 +08:00
这个,SSD的优势在于小文件读写,如果要编译的工程是由许多小文件组成的话,确实会很有效。
不过因为我是从core2+HDD直接过渡到i7+SSD,所以我也不清楚编译变快是SSD还是CPU的功劳。

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

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

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

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

© 2021 V2EX