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

希捷酷鱼绿盘 编译 Android 源代码,在 repo sync 的 checkout 阶段变得非常慢,尝试复制东西到硬盘里速度只有几百 KB/S

  •  
  •   EthanZhuXE2V · 2018-07-10 09:51:52 +08:00 · 3970 次点击
    这是一个创建于 2330 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统是 Ubuntu 16.04

    第 1 条附言  ·  2018-07-13 12:13:40 +08:00
    应该是文件系统的问题,原来是 ntfs,格成 ext4 感觉好多了
    25 条回复    2018-07-13 09:27:51 +08:00
    ca1123
        1
    ca1123  
       2018-07-10 10:23:00 +08:00
    小文件太多了吧?
    sephinh
        2
    sephinh  
       2018-07-10 11:02:43 +08:00 via iPhone
    换 ssd 啊
    mrzx
        3
    mrzx  
       2018-07-10 11:13:30 +08:00
    @sephinh 换 SSD 小文件、零碎的文件也不行,要考虑随机 4K 速度。

    所以便宜的 SSD 不能买。

    要解决这个问题。
    我想到有 2 个方法
    买大内存,用大量内存做硬盘写入缓冲。

    买随机 4K 高的 SSD

    但这 2 种,预算投入都不会小。
    yuriko
        4
    yuriko  
       2018-07-10 11:15:59 +08:00
    印象中 repo sync 本来也不快……
    我经常 sync 下去就是半天,不过我没注意过是网络还是别的什么卡
    daigouspy
        5
    daigouspy  
       2018-07-10 11:17:11 +08:00 via Android
    @mrzx 内存投入小?
    daigouspy
        6
    daigouspy  
       2018-07-10 11:19:12 +08:00 via Android
    @mrzx 请忽略上一个回复,三星 970evo 的 4k 足够你用了,而且不贵。或者不怕丢失数据的话就用内存虚拟盘,搞个 8g 足够你放源代码了。
    tempdban
        7
    tempdban  
       2018-07-10 11:25:00 +08:00 via Android
    @daigouspy Android 的 8g 真不够…
    sephinh
        8
    sephinh  
       2018-07-10 11:35:54 +08:00 via Android
    @mrzx 只要你买的不是个别贪便宜的大号 U 盘,正常 4k 性能完全足够了
    HangoX
        9
    HangoX  
       2018-07-10 12:08:46 +08:00
    @mrzx 傲腾了解一下
    EthanZhuXE2V
        10
    EthanZhuXE2V  
    OP
       2018-07-10 12:12:30 +08:00
    @daigouspy
    @sephinh 现在源码最新的编译完差不多要 200G,固态装不下,试试内存虚拟硬盘
    mrzx
        11
    mrzx  
       2018-07-10 12:51:13 +08:00
    @HangoX 请了解一下傲腾
    必要条件有点苛刻。
    必须是用 200 系列主板+KabyLake CPU+optane M.2
    exkernel
        12
    exkernel  
       2018-07-10 16:14:50 +08:00
    以前搞这个 AOSP 的时候, MX200 的 256g, 第一次 repo sync 少说两个钟
    xud6
        13
    xud6  
       2018-07-10 16:24:51 +08:00   ❤️ 1
    淘个 1T+的二手服务器固态硬盘,马上搞定
    meisky6666
        14
    meisky6666  
       2018-07-10 16:40:34 +08:00
    你这是网络问题吧、、
    luozic
        15
    luozic  
       2018-07-10 17:30:59 +08:00
    没有大内存和 ssd 编译 Android 这种超大 C++工程很坑的。
    fchypzero
        16
    fchypzero  
       2018-07-10 17:37:58 +08:00
    @exkernel MX200 是 250G 的,MX100 才是 256G
    HangoX
        17
    HangoX  
       2018-07-10 17:43:00 +08:00
    @mrzx 你把傲腾到普通硬盘用就没有这种限制了,window 上有个软件可以指定某个盘变成加速用的盘
    StarRED
        18
    StarRED  
       2018-07-10 18:04:11 +08:00 via Android
    PCIe SSD 高效率 值得拥有
    lwq974962192
        19
    lwq974962192  
       2018-07-10 18:51:01 +08:00 via Android
    pm981 你值得拥有
    iFlicker
        20
    iFlicker  
       2018-07-10 19:51:54 +08:00
    三星 960pro 512G ,妥妥的
    season4675
        21
    season4675  
       2018-07-10 20:02:28 +08:00
    首先,不要买绿盘,绿盘确实是硬盘里最慢的。
    其次,应该是文件太多了。
    ouqihang
        22
    ouqihang  
       2018-07-10 21:38:02 +08:00 via Android
    绿盘很旧+停产了,现在这个坑的产品叫蓝盘 5400。本来就是最省电 慢的产品。
    flynaj
        23
    flynaj  
       2018-07-11 02:02:04 +08:00 via Android   ❤️ 1
    内存要大,还有你的文件系统也有关系
    xlsepiphone
        24
    xlsepiphone  
       2018-07-11 10:30:57 +08:00 via Android
    还是 mac 自带的 ssd 快。我 sync 大概一个钟头。86G 代码,我他么只是想编个 libc 啊😂
    EthanZhuXE2V
        25
    EthanZhuXE2V  
    OP
       2018-07-13 09:27:51 +08:00 via Android
    @flynaj 确实是文件系统的问题,原来是 ntfs,换成 ext4 就好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3790 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:38 · PVG 18:38 · LAX 02:38 · JFK 05:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.