各位大佬,机械硬盘适不适合用来做配 android 编译环境?

2020-02-24 19:29:52 +08:00
 hinzer

搞了台笔记本想用来办公,因为需要整编 android 源码。想是需求的配置会比较高一些,但是具体配置也没底,,,神州战神的笔记本型号是 GX7-CT5DS,目前的配置

因为需要配置开发环境,打算 VMware 跑 linux 系统。硬盘容量不够,现在考虑在加配一个硬盘,,2T 的机械硬盘或者是 500G 的 SSD,价格都差不多。个人比较想要机械硬盘(容量大),但又担心这样编译会不会特别慢。。 请求各位大佬帮忙给瞅瞅,选哪个好呢?

9042 次点击
所在节点    Android
23 条回复
bkmi
2020-02-24 19:33:35 +08:00
不适合,慢,编译的时候 IO 非常频繁
Buges
2020-02-24 19:36:48 +08:00
非常不适合,代码库千万别放到 HDD,尤其是像 node modules 那样海量小文件的情况。编译或 IDE 的搜索等行为产生的海量随机 IO 不但非常卡慢,还极大的损害硬盘寿命。
hinzer
2020-02-24 19:40:49 +08:00
@bkmi 多谢
hiboshi
2020-02-24 19:41:34 +08:00
看成机械键盘了
hinzer
2020-02-24 19:41:48 +08:00
@Buges 那我还是选固态吧,容量小点无所谓了。感谢
hinzer
2020-02-24 19:42:33 +08:00
@hiboshi 哈哈
linvaux
2020-02-24 19:42:39 +08:00
还是 ssd 吧,整编 Android 源码 HDD 会慢成狗的
closedevice
2020-02-24 19:44:14 +08:00
正常情况下,做 Android 开发的一般很少编译整个 AOSP.如果是系统开发,一般是走 CI 机器吧.本地全编译一次,多数情况模块编译还行.但无论那种情况,不推荐机械硬盘,因为真的慢啊.
murmur
2020-02-24 19:53:17 +08:00
编 aosp 么?买不起 nvme 买个 sata 不香么
sadfQED2
2020-02-24 20:06:14 +08:00
买啥固态啊。机械硬盘,写代码 10 分钟,然后编译一整天,天天都能划水,不香么🐶🐶
Owenjia
2020-02-24 20:36:03 +08:00
@bkmi
CFLAGS 里加 -pipe 会好一点吗?
LPeJuN6lLsS9
2020-02-24 21:37:58 +08:00
机械盘搞 nodejs 开发真的要死
wanglufei
2020-02-24 21:48:34 +08:00
全编一次后 单模块就很快了
killeder
2020-02-24 23:03:08 +08:00
编译 android 系统还是用 1T 的 SSD 吧,500G 都太小
winterbells
2020-02-24 23:10:27 +08:00
不知道安卓源码什么情况
就说安卓项目的,公司老电脑上打开一个项目可以泡杯咖啡。。。
rwalle
2020-02-24 23:22:35 +08:00
SSD 已经比前些年便宜很多了,你今天省了这个钱以后会后悔的
kokutou
2020-02-24 23:30:01 +08:00
2t 的笔记本机械。。。百分百是 smr 叠瓦盘。。。
可以慢到你砸电脑。
msg7086
2020-02-25 07:20:10 +08:00
CMR 的 HDD 硬盘是可以用的,但是前提是你内存要大。
比如安卓源代码大概 20 多 G,那如果你有 64G 或者 128G 内存的话,读写都可以用内存做缓存和缓冲,第一次跑会很慢,但是只要不重启的话后续运行是不会慢的。

当然了,SSD 比堆内存要便宜很多,所以没有必要用堆内存大法了。
1T 的 SSD 也不贵了吧,100 刀上下可以买一块了,既然是生产力工具的话可以考虑多花点钱上更好的。
hinzer
2020-02-25 09:20:12 +08:00
@msg7086 多谢!! 100 刀上下的 1T 硬盘,你说的是哪个型号的啊?求推荐。。
janxin
2020-02-25 10:03:17 +08:00
当然是机械硬盘啦;编译的时候就能划水了!

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

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

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

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

© 2021 V2EX