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

之前使用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. Struts2 本是非单例的,与Spring集成就默认为单例

    1.Struts2本身action类是多例,此设计的原因在于本身action担任了数据载体,如果做成单例,则会便多用户数据受到影响: 2.当Struts2 与 spring整合时,Struts2的Ac ...

  2. OpenStack重启之后,dashboard登录不上去

    ubuntu 12.04装好openstack之后,安装成功,终端打出如下信息: Horizon is now available at http://192.168.0.2/Keystone is ...

  3. lintcode 中等题:unique Binary Search Tree 不同的二叉查找树

    题目 不同的二叉查找树 给出 n,问由 1...n 为节点组成的不同的二叉查找树有多少种? 样例 给出n = 3,有5种不同形态的二叉查找树: 1 3 3 2 1 \ / / / \ \ 3 2 1 ...

  4. 【memcache缓存专题(1)】memcache的介绍与应用场景

    简介 Memcached是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各 ...

  5. LR_问题_在导入wsdl时出现parsing error

    问题描述:使用LR录制webservice协议的脚本,在导入wsdl时出现parsing error,详见图 问题解决:在导入wsdl时输入的地址错误,只指定了地址的虚拟目录名称,未指定方法名称,应该 ...

  6. 本人arcgis api for javascript中常见错误总结

    1. 2.对象不支持"replace"属性或方法 解决办法:一般在ie中执行js会报这样的错误,基本问题就是你引用了某个对象中不存在的方法,可能是这个方法本来存在而你写错了,或者调 ...

  7. linux jdk bin安装

    1.jdk-1_5_0_06-linux-i586.bin下载到/usr/soft,赋予可执行权限:chmod 755jdk-1_5_0_06-linux-i586.bin 2.执行:./jdk-1_ ...

  8. HTML基础和表格

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...

  9. Xcode插件开发

    一.安装模板 1.git clone https://github.com/kattrali/Xcode-Plugin-Template.git 2.cd Xcode-Plugin-Template ...

  10. JDBC 事务控制

    一.简介: 前面一遍提到了jdbc事务相关的概念.从中了解到事务应具有ACID特性.所以对于javaweb开发来说,某一个service层的方法,应该是一个事务,应该是具有原子性的.特别是当一个ser ...