高高山上立,深深海底行
分类:
2008-08-24 00:51:38
这一篇,提供初学者一些产品选购上的建议。
最近有一篇Scott Guthrie的Hard Drive Speed and Visual Studio Performance谈到了开发工具和硬盘之间的关系。这部分我也感触深刻,所以稍微提一下自己的看法。
很久以前我在买NB的时候就深刻的体验到,RAM的大小与HardDisk的速度其实是效能的一大关键,至于CPU速度实在没有太大影响,主要的原因很简单:“你的瓶颈不在CPU!!!”
感谢“目标”一书的作者“高德拉特”很久以前帮我建立的一个观念,至今在各种场合屡试不爽:“问题的解决从瓶颈下手。”不管问题多复杂,所有的问题都可以归纳到一两个焦点,这就是你的瓶颈(在项目上也多半是如此),当事情一片混沌的时候,找出瓶颈可以说比什么都还重要。
而NB
和一般PC的速度瓶颈根本不在CPU速度,甚至很多时候CPU是闲置的,如果你发现你的硬盘灯猛闪,大概就可以知道其实你的硬盘最好换成7200转的(或
是选购Buffer大一点的),我的NB在购买的时候,就搭配7200转的转速。另外就是RAM的大小,由于作业系统的运作逻辑,当记忆体不足的时候会以
HD作为虚拟内存,你就会开始看到硬盘又猛闪,这时候,将会严重拖慢整个系统运算速度。
最后一个小小的关键在显卡速度(包含显卡RAM 的大小),以前我以为这个不重要,但是换成独立显卡的NB之后,发现现在的Windows实在有太多地方用到了显卡的效能(Vista就更不用说了),不 消说,如果你的显卡不是独立的,会抢到主CPU的时间或是主记忆体,则整体的速度自然就差了。
最后最后,才是CPU的运算能力,一般的服务器其实也是,绝大部分的问题都不是卡在CPU的运算能力上,这点很奇怿,原因是电脑最重要的能力就是运 算,但是显然现在我们一般人用到的运算需求并不高,数据的访问和搜索反而是更大的需求,所以速度的瓶颈开始转变成HD甚至网络的访问能力...
总之,有时候你看到电脑没有响应,十之八九不是CPU在运算,而是CPU在等周边...无奈周边的速度太慢而已...