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

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

  •  
  •   hinzer · 2020-02-24 19:29:52 +08:00 · 11734 次点击
    这是一个创建于 1732 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    • cpu i5-9400
    • 内存 16+16g
    • 硬盘 512ssd

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

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

    当然了,SSD 比堆内存要便宜很多,所以没有必要用堆内存大法了。
    1T 的 SSD 也不贵了吧,100 刀上下可以买一块了,既然是生产力工具的话可以考虑多花点钱上更好的。
    hinzer
        19
    hinzer  
    OP
       2020-02-25 09:20:12 +08:00
    @msg7086 多谢!! 100 刀上下的 1T 硬盘,你说的是哪个型号的啊?求推荐。。
    janxin
        20
    janxin  
       2020-02-25 10:03:17 +08:00   ❤️ 1
    当然是机械硬盘啦;编译的时候就能划水了!
    alphatoad
        21
    alphatoad  
       2020-02-25 11:22:40 +08:00   ❤️ 1
    @hinzer SN520 啊
    hinzer
        22
    hinzer  
    OP
       2020-02-25 12:09:53 +08:00
    @alphatoad 哦哦
    Zeham
        23
    Zeham  
       2020-02-25 14:48:12 +08:00
    固态,我就是台式都是固态,编译妥妥的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1116 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:41 · PVG 02:41 · LAX 10:41 · JFK 13:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.