一个出色的程序员需要一台给力的电脑。

之前使用ThinkPad R400笔记本编译Chromium,确实太痛苦了,第一次编译未使用SSD,超过了24小时都没有编译完。后来断断续续折腾了将近一个月才编译通过,调试起来非常困难。我研究开源工程的习惯都是先编译通过,然后调试,先挑选几个典型的功能把流程走一边,熟悉下系统架构和组件调用之间的关系。研究Chromium也打算用类似的办法,不过Chromium工程确实太大了。
        学过经济学原理,时间才是最宝贵的,有的钱该花的还是要花的。已经决定换一台电脑研究Chromium,google推荐HP Z620工作站,看网上的报价,一套下来将近3w了,太贵了,就算是改为HP Z420也还是超出预算了。
      google了很久都没有找到攒一台chromium开发机需要什么样的配置。最终配置如下:

技嘉(GIGABYTE) Z87X-D3H主板 (Intel Z87/LGA 1150)
英特尔(Intel)酷睿四核i7-4770k Haswell全新架构盒装CPU(LGA1150/3.5GHz/8M三级缓存/84W/22纳米)
九州风神(DEEPCOOL) 玄冰400 多平台 CPU散热器 12025发光风扇 四热管 可调速
金士顿(Kingston)DDR3 1600 8GB 台式机内存 * 4
奥睿科(ORICO)CPD-7P6G-BA60 双通道铝箔SATA3代硬盘数据线(支持6Gb/s)
安钛克(Antec)VP 550P V2 额定550W 120mm静音风扇 主动PFC 黑化外型设计电源
游戏悍将(Game Demon) 终结者魔鬼U3特供 中塔机箱 (SSD/U3/背走线/防尘) 黑色
戴尔(DELL)UltraSharp U2312HM 23英寸宽屏LED背光IPS液晶显示器

又复用旧的设备:
三星(SAMSUNG) 840系列 120G 2.5英寸 SATA-3固态硬盘
西部数据 2T硬盘(绿盘)
无线键鼠套装

前段时间正好是国庆,利用假期DIY,开始是CPU风扇装翻了,又有USB 3.0驱动和键鼠套装有冲突,接着就是系统经常莫名自动重启,都一一解决了,最后按照之前文章描述的那样搭建新的Chromium开发环境,编译代码,可以接着研究Chromium了。

Chromuim开发机配置的更多相关文章

  1. win10下vagrant+centos7 rails虚拟开发机配置流程

    此文写于2017.8.21 在写本文前,笔者已经尝试了多种其他的替代方法,例如wmware虚拟机安装kylin.然而发现总是还有各种问题.经大佬指点安装了virtualbox + vagrant.于是 ...

  2. [技术博客] win10下vagrant+centos7 rails虚拟开发机配置流程

    由于少昂早年已经在此踩过坑了,因此在这里,我们现在直接贴上他早年的博客链接:https://www.cnblogs.com/HansBug/p/7403306.html

  3. linux虚机配置开发/Server环境全集

    linux虚机配置开发/Server环境全集 9. centos 升级githttp://www.cnblogs.com/grimm/p/5368777.htmla. 下载git2.2.1并将git添 ...

  4. 如何在一台开发机中同时配置github、gitlab等多个账户

    本文参考博文. 如果公司的代码同步环境在gitlab上,而自己有很多项目托管在github.我们需要做一些额外的配置实现两者的无缝切换. 步骤 我的开发机是macbook,如果属于不同系统,找到该系统 ...

  5. 开发机多用户 xdebug 远程调试 PhpStorm

    在公司都用的远程开发机开发,每次有错误调试就得dd(xxx)然后保存真是,让我在本地开发用惯xdebug的情何以堪,所以有了下文. 1.安装配置xdebug 直接使用pecl安装即可 # pecl i ...

  6. XE4 IOS开发环境配置

    l 配置IOS的安装开发环境 使用RAD XE4开发IOS程序,一台MAC是必须的(也可以用虚拟机), MAC上需要安装Xcode, 独立版本的Commnand Line Tools 以及RAD的pa ...

  7. 利用GDB在远程开发机进行调试

    由于一些环境的制约,很多同学都可能需要在开发机上进行调试,但由于开发机资源的限制,在开发机上直接进行本地的GDB环境配置就成了难题,这个时候其实我们可以利用GDB中自带的gdbserver工具就可以进 ...

  8. Android Google Map v2具体解释:开发环境配置

    Android Google Map v2具体解释:开发环境配置                                       --转载请注明出处:coder-pig 说在前面: 说到地 ...

  9. Mac OS X下环境搭建 Sublime Text 2 环境变量配置 开发工具配置Golang (Go语言)

    Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 一.安装Golang的SDK 在官网http://golang.org/ 直接下载安装 ...

随机推荐

  1. IOS:利用dispatch_once创建单例

    在之前有一篇学习笔记中,记载了一篇如何在OC中实现单例的文章:<IOS学习笔记4—Objective C—创建单例>自苹果引入了Grand Central Dispatch (GCD)(M ...

  2. C#实现的ReplaceFirst和ReplaceLast

    原文:C#实现的ReplaceFirst和ReplaceLast ReplaceFirst: public static string ReplaceFirst(string input, strin ...

  3. 90. Subsets II

    题目: Given a collection of integers that might contain duplicates, nums, return all possible subsets. ...

  4. OAuth2.0和SSO授权的区别

    OAuth2.0和SSO授权   一.OAuth2.0授权协议 一种安全的登陆协议,用户提交的账户密码不提交到本APP,而是提交到授权服务器,待服务器确认后,返回本APP一个访问令牌,本APP即可用该 ...

  5. ubuntu下文件压缩/解压缩命令总结

    .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 解压:tar zxvf FileName.tar ...

  6. javascript算法汇总(持续更新中)

    1. 线性查找 <!doctype html> <html lang="en"> <head> <meta charset="U ...

  7. OEM - emctl resetTZ agent 设置时区

    [oracle@redhat4 config]$ cd $ORACLE_HOME/redhat4.7_orcl/sysman/config [oracle@redhat4 config]$ pwd/u ...

  8. Webbrowser模拟百度一下子点击事件

    Webbrowser模拟百度一下点击事件新建一个form,有一个button和一个webbrowser控件.然后webbrowser一开始加载的就是百度主页.然后在文本框里输入点东西,如何做到点击bu ...

  9. JAVA的核心概念:接口(interface)

    JAVA的核心概念:接口(interface) 接口与类属于同一层次,实际上,接口是一种特殊的抽象类. 如:    interface IA{ }  public interface: 公开接口  与 ...

  10. 【Todo】淘宝十年产品事-读书笔记

    书籍位置: /Users/baidu/Documents/Data/Interview/业界/淘宝十年产品事.pdf