• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ForgotFun
V2EX  ›  程序员

金钱与血的教训(高端电脑的痛)

  •  1
     
  •   ForgotFun · Nov 25, 2014 · 14135 views
    This topic created in 4361 days ago, the information mentioned may be changed or developed.
    最近由于工作需要配了一台高端的工作站,系统为ubuntu server 14.04,硬件配置如下:
    处理器:志强E5 2695*2 56线程
    内存:16*2 DDR4
    硬盘: 128*4 RAID0

    本以为这台电脑编译软件能比我现在13款 Macbook Pro快很多,但是发现我彻头彻尾错了.经过这1周的反思得出入下结论,对机器性能有极端追求的同学希望不要犯我类似的错误.

    惨痛结论
    1.少核高频 > 低频多核,现在大部分软件对多核优化不好,而且有些软件单核和多核下差异不明显,想买志强来提高性能的同学可以考虑买I7高主频的处理,志强并不适合日常的编译和开发等用途.

    2.超高速SSD(pci-e的那种变态级SSD) > 高速SSD组RAID0 , RAID0在小文件和单个文件的读写性能受限于SSD本身.所以想通过RAID0来提高编译代码速度或者游戏载入速度的可以绕道,我感觉是心理的感觉大于实际效果.



    广告时间:各位兄弟想定制路由器系统的可以找我,联系方式180,135,82125,生存不容易,请谅解.
    97 replies  •  2014-11-28 22:23:21 +08:00
    nagato
    nagato
    Nov 25, 2014
    1
    多少金钱的教训?
    ForgotFun
    ForgotFun
    OP
    Nov 25, 2014
    2
    @nagato 2.2W 人民币
    jhytxy
    jhytxy
    Nov 25, 2014
    3
    多么痛的领悟

    同是天涯沦落人啊

    马德这种配置天生就是只能做服务器
    当工作站都得哭
    yaoye0o
    yaoye0o
    Nov 25, 2014 via Android
    4
    定制路由系统?nw770能刷成什么样
    ryd994
    ryd994
    Nov 25, 2014
    5
    我看你还是当服务器卖了重买好
    msg7086
    msg7086
    Nov 25, 2014 via iPhone
    6
    56线程拿来编译其实没什么问题,除了性价比低点。另外ddr4也是个烧钱的货吧。ssdx4都可以用内存做cache了。
    ForgotFun
    ForgotFun
    OP
    Nov 25, 2014
    7
    @yaoye0o 这款机器的主控,很难拿到SDK,太小众了.
    mytharcher
    mytharcher
    Nov 25, 2014
    8
    搭车求指教: /t/148663
    manhere
    manhere
    Nov 25, 2014
    9
    佐大需要接私活了吗,找个大靠山小日子美美的啊。
    ForgotFun
    ForgotFun
    OP
    Nov 25, 2014
    10
    @msg7086 这个还是看Makefile的规范程度了,我编译了最新的3.10内核 用了make -j 100 56核都跑满了,只要几分钟就可以编译完.
    但是,绝大部分的Makefile写的不规范,导致多核的性能发挥不出来,所以这个时候高频处理器的优势就出来了.
    ForgotFun
    ForgotFun
    OP
    Nov 25, 2014
    11
    @manhere 无聊,做做开发.打算下个月就恢复发布固件了,这台机器就是为了新的固件做的准备.
    msg7086
    msg7086
    Nov 25, 2014 via iPhone
    12
    @ForgotFun 是这样。所以别人有类似需求的时候我都会推荐e3/i7
    sinxccc
    sinxccc
    Nov 26, 2014
    13
    @ForgotFun 而且链接一般都是单核任务吧…
    5GA
    5GA
    Nov 26, 2014
    14
    能定制 华为 hg255D openwrt 的固件么?
    5GA
    5GA
    Nov 26, 2014
    15
    @ForgotFun 能定制 华为 hg255D openwrt 的固件么?
    ForgotFun
    ForgotFun
    OP
    Nov 26, 2014
    16
    @luckykong 可以的.不过是收费的.
    5GA
    5GA
    Nov 26, 2014
    17
    能给个报价么?
    ForgotFun
    ForgotFun
    OP
    Nov 26, 2014
    18
    @luckykong 这个得看具体的工作量和需求的.
    5GA
    5GA
    Nov 26, 2014
    19
    希望能集成个 mentohsut,aria2,再加一个shadowsocks,并且可以根据ip或者列表,自动分发流量。。
    youthcould
    youthcould
    Nov 26, 2014
    20
    @luckykong 这种应该很多人需要吧,最好可以再支持adblock,教育网神器啊
    windywinter
    windywinter
    Nov 26, 2014
    21
    编译是典型的可以并行化的工作啊
    sumu
    sumu
    Nov 26, 2014❤️1
    22
    编译是有顺序的,一个目录完成前不会启动下一个目录的编译。没达到预期,我估计是代码目录比较复杂,每个目录下都能满足56线程同时编译的机会不多。调整下目录,最少一层目录搞定,我相信编译速度肯定会达到预期
    initialdp
    initialdp
    Nov 26, 2014
    23
    这配置跑Ubuntu应该都能飞起来了吧
    bobopu
    bobopu
    Nov 26, 2014 via iPhone
    24
    对于喜欢后台同时运行许多程序的我,是否多核更重要呢?还有,这么说2014款macmini的双核多四线程够用了?
    missdeer
    missdeer
    Nov 26, 2014
    25
    多核可以做并行编译服务器啊,只要编译makefile之类的写得好
    Cambrian07
    Cambrian07
    Nov 26, 2014 via Android
    26
    刚攒了一台i7的ITX主机,感觉都有点浪费了,应该上i5或者e3的!另外ITX机箱静音效果还是差很多啊!
    uleh
    uleh
    Nov 26, 2014
    27
    看编什么了。。比如 Linux 内核,比如 Android。。
    i5 的机器只敢开 -j 4 …
    83f420984
    83f420984
    Nov 26, 2014
    28
    这钱都能买台 mac pro 了 :(
    anubiskong
    anubiskong
    Nov 26, 2014
    29
    这和硬件没关系, 要怨就怨ubuntu优化的不好
    别指望没有大公司支持的开源产品能做到极致
    anubiskong
    anubiskong
    Nov 26, 2014
    30
    楼主不赔多少钱, 老实的拆散件出掉, 换mac
    hicdn
    hicdn
    Nov 26, 2014
    31
    @luckykong HG255D 的这种固件在恩山有现成的
    wvidc
    wvidc
    Nov 26, 2014
    32
    志强做工作台性能不行的 只适合用做服务器
    xuwenmang
    xuwenmang
    Nov 26, 2014
    33
    2012年底买了个I7,用到现在感觉好浪费。一个U花了2000
    ForgotFun
    ForgotFun
    OP
    Nov 26, 2014
    34
    我现在研究如何优化Makefile提高编译效率中,优化好了写教程.
    Kabie
    Kabie
    Nov 26, 2014
    35
    我也纳闷22000为啥不买MacPro。。。
    XDA
    XDA
    Nov 26, 2014
    36
    看头像眼熟,点进去果然是佐大,佐大居然也混v2,话说佐大这个头像有来历?

    ps:上周一个做视频后期的朋友2.7w配了一台黑苹果,我要不要把配置贴出来
    XDA
    XDA
    Nov 26, 2014❤️1
    37
    br00k
    br00k
    Nov 26, 2014
    38
    @XDA 黑苹果没意思啊,在这方面折腾浪费的时间不划算。弄个乞丐版垃圾桶自己换U和升级内存不好么。
    XDA
    XDA
    Nov 26, 2014
    39
    @br00k 我最初也是推荐Mac Pro,人家看不上,装机店保证完美装 OS X 和专业软件。
    ForgotFun
    ForgotFun
    OP
    Nov 26, 2014 via iPhone
    40
    @Kabie macpro 跑ubuntu 有点浪费,不需要那么好的显卡。
    ForgotFun
    ForgotFun
    OP
    Nov 26, 2014 via iPhone
    41
    @XDA 实践证明双路效率很低,还是用i7 4709k靠谱。
    fo2w
    fo2w
    Nov 26, 2014
    42
    @XDA 从金士顿和影驰等的选择来看, 朋友品味很差啊
    garychang
    garychang
    Nov 26, 2014❤️1
    43
    确实是浪费,低配置的电脑才能写得出高效的code...
    loveminds
    loveminds
    Nov 26, 2014
    44
    @ForgotFun 确实,螃蟹都是奇葩,就连8196D/8197D的Openwrt,也没能完善
    unnya
    unnya
    Nov 26, 2014
    45
    原来还在某vps公司的时候跟楼主有过少量接触。
    题外话,如果是定制rom,本身有一定需求基础的话,何不考虑去做个众筹?
    garychang
    garychang
    Nov 26, 2014
    46
    @ForgotFun 可以定制路由器吗?支持:常用功能,外加:翻墙 + 4G + (WLAN信号的路由功能+浏览器验证)
    loveminds
    loveminds
    Nov 26, 2014
    47
    @jhytxy 我这边也就只用到2650
    ForgotFun
    ForgotFun
    OP
    Nov 26, 2014
    48
    /home/forgotfun/project/linux-source-3.13.0/$ time make -j 1000

    real 7m20.288s
    user 155m42.156s
    sys 136m48.432s

    编译内核用的时间大家可以参考下
    ForgotFun
    ForgotFun
    OP
    Nov 26, 2014
    49
    @unnya 主要我不想被用户绑架,原来一段时间做过赞助的模式,导致到现在还有些客户在追讨当年捐的10元钱.
    nicai000
    nicai000
    Nov 26, 2014
    50
    @ForgotFun -j不是越多越好, 线程太多, CPU都浪费在进程切换上了, 你这-j1000太凶残
    ForgotFun
    ForgotFun
    OP
    Nov 26, 2014
    51
    @nicai000 目的是为了跑满CPU的,只是用来做测试,我可以跑一下60给你看下数据.其实是时间差不多.
    nicai000
    nicai000
    Nov 26, 2014
    52
    @ForgotFun 你这数据还不如家用的旗舰i7...
    ForgotFun
    ForgotFun
    OP
    Nov 26, 2014
    53
    @nicai000

    real 3m45.210s
    user 157m13.097s
    sys 17m53.861s
    Cadina
    Cadina
    Nov 26, 2014
    54
    我就想问楼主你 -j 了吗
    ForgotFun
    ForgotFun
    OP
    Nov 26, 2014
    55
    @Cadina 肯定加的,而且现在automake工具很智能的,你加j有时候速度还不如不加j选项.
    sampeng
    sampeng
    Nov 26, 2014
    56
    其实我觉得是你那个ubuntu坑了。。。。。
    试试纯centos
    ForgotFun
    ForgotFun
    OP
    Nov 26, 2014
    57
    @sampeng 还是内核和编译工具的问题,现在操作系统其实优化的都差不多.
    loveminds
    loveminds
    Nov 26, 2014
    58
    @yaoye0o Realtek都是Lexra这种野路子结构,比较麻烦
    poiz
    poiz
    Nov 26, 2014
    59
    这配置可以跑DOS吗?
    yaoye0o
    yaoye0o
    Nov 26, 2014
    60
    @XDA 这头像不是傻妞?
    baoyexi
    baoyexi
    Nov 26, 2014
    61
    @ForgotFun makefile优化教程写好了求一份学习 mailfromufo#gmail.com
    ChanneW
    ChanneW
    Nov 26, 2014
    62
    能不能退了再买
    402124773
    402124773
    Nov 26, 2014
    63
    我们公司里一直都是用i7 4770+8G内存编译andorid4.4,每次完整编译一次需要70分钟左右,唉,不知道@ForgotFun 这个机器对于android的编译速度是否有很大的提高,20分钟内能够编译完吧
    tanyuxiang
    tanyuxiang
    Nov 27, 2014
    64
    e5一般都是虚拟化之类用。。。。
    PapaFox
    PapaFox
    Nov 27, 2014 via iPhone
    65
    我想问问,买一台192G内存 32内核的dell电脑算有限元是个啥概念呢?
    Exin
    Exin
    Nov 27, 2014
    66
    @PapaFox 我想问问,为什么强调是DELL呢?
    ForgotFun
    ForgotFun
    OP
    Nov 27, 2014
    67
    @402124773 你可以跑下编译内核的时间linux-source-3.13.0对比下 我上面已经贴出时间了
    mengzhuo
    mengzhuo
    Nov 27, 2014
    68
    上ccache了么?第二次编译的时候可以稍微加速
    ForgotFun
    ForgotFun
    OP
    Nov 27, 2014 via iPhone
    69
    @mengzhuo 肯定是用了。
    hhzk
    hhzk
    Nov 27, 2014 via Android
    70
    linksys ea6300 , openwrt, 要多少钱
    DingSoung
    DingSoung
    Nov 27, 2014
    71
    @ForgotFun 我用A8 单核 512M内存 8G tf卡,编译了一个下午 XD
    DingSoung
    DingSoung
    Nov 27, 2014
    72
    硬件资源利用不充分,不是软件的问题吗?
    ForgotFun
    ForgotFun
    OP
    Nov 27, 2014
    73
    @dingsoung 其实硬件的问题多点,志强V3高频的处理器也不多,没办法.
    tywtyw2002
    tywtyw2002
    Nov 27, 2014 via iPhone
    74
    感觉这机器是跑虚拟化的吧? 或者跑paralle computing的吧。

    同时跑56个实验,估计一下午就跑完半个paper的东西了,真尼玛快呀。
    ioth
    ioth
    Nov 27, 2014
    75
    做什么开发嘛?
    ForgotFun
    ForgotFun
    OP
    Nov 27, 2014
    76
    @ioth 路由器的开发,相当于做发行版,编译的工作比较多.
    ioth
    ioth
    Nov 27, 2014
    77
    c++?
    ForgotFun
    ForgotFun
    OP
    Nov 27, 2014
    78
    @ioth C为主,主要需要编译路由器需要的一些软件包还有内核.
    xujif
    xujif
    Nov 27, 2014
    79
    @Kabie

    @83f420984
    macpro 垃圾桶那个 ,发热会降频的。全力工作的时间估计一半左右。
    xujif
    xujif
    Nov 27, 2014
    80
    @ForgotFun 佐大来这里了? 有没有新固件发布啊。。
    编译固件也没这么夸张吧。。。你这不如用i7+k超频啊。。ssd上pcie 杠杠的
    ForgotFun
    ForgotFun
    OP
    Nov 27, 2014
    81
    @xujif 固件在开发中了,现在打算先发布X86版本的固件是基于DD-WRT开发的.
    ld0891
    ld0891
    Nov 27, 2014
    83
    以前在恩山用过LZ的tomato固件,没想到在V2也能碰到。。。
    lisaac
    lisaac
    Nov 27, 2014
    84
    @ForgotFun  为什么是x86的ddwrt?不知道佐大有没有考虑过x86下的基于debian(或者其他发行版)的路由套件(类似于openwrt的luci/uci系统),当然有人会说有openwrt x86,基于正常发行版的好处是可以装n多发行版官方编译好的软件,甚至可以上x当htpc用。
    icylogic
    icylogic
    Nov 27, 2014 via Android
    85
    我觉得如果平时不需要,只是编译需要的话,可以临时开个vps,按小时计费的,看了下 do 的 32GB 12核 一小时也就0.5刀。。。64GB 20核 不到1刀。
    lbp0200
    lbp0200
    Nov 27, 2014
    86
    突然想起来,楼主可能需要换一个编译器,gcc还是很慢的,试试其他的
    ForgotFun
    ForgotFun
    OP
    Nov 27, 2014
    87
    @lisaac 我个人对路由器固件的,喜好排名依次如下:
    Tomato > DD-WRT > OpenWRT

    综合考虑下来还是DD-WRT 比较适合用来开发软路由,毕竟易用性大于实用性.
    google456
    google456
    Nov 27, 2014
    88
    @ForgotFun
    有没有小度路由器的固件???
    hhzk
    hhzk
    Nov 28, 2014 via Android
    89
    linksys ea6300 , 做openwrt, 要多少钱
    twor2
    twor2
    Nov 28, 2014
    90
    有钱,任性
    rwzsycwan
    rwzsycwan
    Nov 28, 2014
    91
    @ForgotFun 佐大能出个dd-wrt的编译教程吗??
    jasontse
    jasontse
    Nov 28, 2014 via Android
    92
    @hhzk
    Broadcom 的东西卡在驱动那里,有钱都难。
    mjever
    mjever
    Nov 28, 2014
    93
    现在能跑满多线程的程序很少啊。话说佐大arm的tomato固件有没有在研究啊?
    ForgotFun
    ForgotFun
    OP
    Nov 28, 2014
    94
    @mjever 目前ARM的只能用DDWRT来做Mod固件了,Tomato ARM的还没开源
    ioth
    ioth
    Nov 28, 2014
    95
    @ForgotFun windows还是linux?
    ForgotFun
    ForgotFun
    OP
    Nov 28, 2014
    96
    @ioth 肯定是Linux啦,帖子里写明了.
    windviki
    windviki
    Nov 28, 2014
    97
    @ForgotFun 同搬凳子等makefile优化教程
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5466 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 121ms · UTC 02:00 · PVG 10:00 · LAX 18:00 · JFK 21:00
    ♥ Do have faith in what you're doing.