Eat, Nap, Play

彻底告别非台式机1GB时代

Published by

on

所谓的元旦假期其实只有一天,不过这多出来的一天也是比较重要的,因为终于有时间把父亲的笔记本电脑升级到Windows 7,并趁机将他凌乱不堪的桌面文件和文档好好地整理一下。前一段时间,他的Windows XP系统发生了配置文件损坏的问题,结果桌面上的文件找不到了。会发生这样的问题并不奇怪,因为在这台电脑上安装的系统使用的时间是过长了。并且最重要的原因是,系统加入了一个早已不存在的域,所以长期以来都是使用位于本地计算机上的缓存凭据进行登录。说实在话,能够挺这么久才出问题,已属难得了。

可是,照重装系统的惯例的第一步备份完数据以后,正准备开始重装新系统,我忽然感觉到一种并非空穴来风的不爽。是的,我是有十分不爽的理由的!其一,是因为手里的这台IBM ThinkPad R60 9455-2VC计算机只有1GB内存;其二,是据称它的拆解非常复杂,我不能动它的内存!但怎么会有工程问题难倒我呢?这说出去岂非要把人丢光?于是,我抓起一把微型十字螺丝刀和一把小型十字螺丝刀,将它底面上标识了内存的螺丝统统拧下。然后,一狠心,“咔嚓”一声将塑料面板沿着露出的接缝齐齐掰开。还好,既没有爆炸,显示屏似乎也没有流出液晶来。于是,我再用力将几个看起来没有连接起来的部分徒手分离。这下子,算是彻底明白其结构了——原来内存安装在触摸板的下面,以一块薄薄的金属片覆盖。小心地把金属片掀开,两条512MB内存就跃然眼前了——居然还不是一条1GB内存,而是两条品牌不同的512MB(一条是三星内存,一条是记忆科技的内存),难怪说联想生产的机器用着也许还可以,但是不能拆开来看:就连看一下内存都发现用的是混有杂牌货的用料,那末拆开整个面板的话会不会发现主板上有飞线呢?又回想到这台笔记本电脑之前只要装Windows Vista,便过一段时间就会闪屏的毛病,在驱动程序上排查了半天也无果,现在看来是内存兼容性的问题无疑了。于是,立刻动手将两条内存拆下,换上一条单条2GB内存。

这么一来,现在家里所有的非台式机内存的最小值就变成了2GB了,这实在是令人觉得欣慰的事。应该说,所谓的摩尔定律指出,计算设备指标增长的速度是呈指数级的变化的。可是在2GB内存到4GB内存的变化过程中,出现一个制约的瓶颈:由于32位系统的体系结构所限,即使安装了4GB的物理内存也无法实际访问到那么多内存。因此在32位系统仍然是主流的今天,一个比较适宜的、不加浪费并且能够接近内存最大值的方案则是安装3GB的内存(我相信,如果有内存厂商生产单条3GB或3.25GB的内存,一定会在市场上大受欢迎的)。但是,从1GB升级到2GB,则不存在类似的问题。无论如何,使用少于1GB的内存的计算机在今天看来的确会是有些不合时宜了。即使使用传统的Windows XP系统,它在少于1GB内存的硬件上运行也会显得十分吃力,因为它的Service Pack 3集成补丁包显然打算把Windows XP从底层改造成一个十分现代的,换句话说就是十分消耗内存的操作系统,更不必说上面还要运行像Office 2007、Internet Explorer 8这种虽然功能强劲但是都可称得上是内存老虎的应用程序了(不过,我必须说我对Internet Explorer 8的印象还不如对Internet Explorer 7的印象——后者与之相比,稳定得太多了——希望Internet Explorer 9能够在这个方面改进一些)。那末,1GB内存是不是够用了呢?其实还是不够的,因为操作系统是一个比较复杂的物件,不是只有一般人能够想像的那种复杂程度的。作为计算机系统的基础部件,操作系统的任何一点修改都是牵一发而动全身,并且,总体来说操作系统的发展趋势决定了驱动程序和应用程序的发展趋势。而操作系统的发展趋势是什么呢?太技术化的东西我们暂时不去理它们,可以看到的一个最明显的趋势就是它越来越官僚化——那种通过几个、几十个字节就高效地完成一个任务的,需要一流的程序员的用心的东西越来越少了,取而代之的是庞大的程序设计模板库加完型填空式的代码堆砌。我相信,设计库还是需要相当高的技术含量的,因为库的设计需要同时照顾到最出色和最蠢笨的程序员。而现在IT业之所以已经不像过去那样激动人心,也赚不到过去那样的利润的根本原因之一就是最蠢笨的人也能混到程序员的队伍中去,并且也能像模像样地写出一些貌似是代码的东西。话说回来,即使是微软,即使是微软的核心研发部门,也抵挡不住这样的官僚化大趋势的。换言之,Windows的核心也许仍然是码简意赅、高效强劲的,可是它的外围实现则一定不是几年前的光景了。不要说Windows,就算是Linux,带上图形用户界面、而且要支持成千上万的设备,包括什么802.11n协议蓝牙设备HDMI等等,它的“小巧灵活”的卖点也逐渐地丧失殆尽了(虽然我不知道,Linux除了这个还有什么能和Windows有一拼的。安全性么?我只能含笑不语了)。如果连操作系统都是如此,那么驱动程序和应用程序的供应商又能够雇请到有多么高水准的程序员呢?更不用说,上层的代码必然是受底层的代码的种种制约的。如果底层代码给出的应用程序接口变得庞大,系统调用的指令变得复杂,那末即使是同一段代码其在新系统上的生成的解释代码也会变得更加耗费资源,而且上层代码几乎必然地也会适应底层的接口,变成堂堂之军、正正之旗然而码浮于事的样子。总而言之,1GB内存即使在现在也已经属于苟延残喘,并且已经基本上是确定不能够再适应更晚近的操作系统更新所做的改动,以及更晚近的驱动程序和应用程序之需了。其原因就是操作系统本身对于资源需求的大幅膨胀,以及它带来的对于驱动程序和应用程序的联动资源需求膨胀效应。不过,最近也许不是购买内存的好时机:2GB的内存现在的价格已经涨到了300元人民币的恐怖程度,真让我怀疑我是不是还在生活在地球上。

附表:现在的非台式机固定资产和内存情况一览

品牌 型号 内存类型 内存容量
Hewlett-Packard ProBook 4311s VX601PA DDR3 1333 3GB = 2GB + 1GB
Hewlett-Packard 541 NE808PA DDR2 800 3GB = 2GB + 1GB
ASUS Eee PC 904HD DDR2 800 2GB = 2GB单条
Lenovo ThinkPad R60 9455-2VC DDR2 800 2GB = 2GB单条

当然,这个列表里面少了一台机器,那就是我的iBook G4。我并没有忘记它,但它支持最大的内存容量是1.25GB(1GB外接+256MB板载),所以它已经不属于也已经无法申请进入现在的时代了。事实上,苹果公司最新的Snow Leopard操作系统也已经正式停止了对它的支持。但是,运行着Leopard的、作为测试跨系统兼容性的不可或缺的工具之一的、这么多年来从未出过故障的iBook G4仍将服役多年,不过它上前线的机会则注定将越来越少。无论如何,如果你现在手里还有512MB或更小容量的笔记本内存,请将它们从机器上拔下,擦拭干净并收藏起来吧。也许某一天,某个嵌入式系统中它们还会有用武之地,不过据我所知连手机的内存都已经快进入G时代了哟!不是我不明白,这世界变化快,真真如此。

《 “彻底告别非台式机1GB时代” 》 有 8 条评论

  1. Jeff He 的头像
    Jeff He

    Wow, EDO,多亲切的名字,令我想起了FPM……还有就是——好贵。我现在河南之南,湖北之北,偶尔驱车500KM回南京。

  2. 博 高 的头像
    博 高

    To Robbie,我可以很负责地告诉你,不清楚是否打了任何Service Pack集成补丁,但Windows XP只需要64MB EDO内存就可以跑……

  3. 博 高 的头像
    博 高

    To Jeff,好久不见啊!现在哪里高就?

  4. Decheng Fan 的头像
    Decheng Fan

    根据摩尔定律,3 年后笔记本标配内存容量大约将是 8GB。

  5. Decheng Fan 的头像
    Decheng Fan

    它的Service Pack 3集成补丁包显然打算把Windows XP从底层改造成一个十分现代的,换句话说就是十分消耗内存的操作系统——否认。它的系统要求的确比不打 SP 要高,但也只要 128MB 就可以跑。相比之下,某些杀毒软件一用就是 100MB 以上。何者为小巫何者为大巫呢?那种通过几个、几十个字节就高效地完成一个任务的,需要一流的程序员的用心的东西越来越少了,取而代之的是庞大的程序设计模板库加完型填空式的代码堆砌。——同意。如果说从汇编,16 位机到 C 语言,32 位机的过程是程序员不用再为稀少的资源而头疼的话,那么 C#/Java,64 位机的出现,就是程序员开始为了省力而浪费资源的开始。

  6. Jeff He 的头像
    Jeff He

    不少人多少有点内存强迫症,看到任务管理器里面的物理内存使用率过40%或30%就不爽,没预算的时候就挖空心思优化系统关闭服务,看着进程数和内存占用率下降傻乐。有钱的时候直接再加内存然后连swap文件也取消再划出若干做ramdisk,对着微弱的感官性能提升傻乐。不幸的是我似乎也是其中之一,我为了事实上并不成立的理由,将T400的内存加到4G然后为了用好它把系统换成W7-x64。Anyway,大内存能抚慰你的紧张情绪,使你淡定……实乃居家旅行杀人越货必备之良药。

  7. zheng zhang 的头像
    zheng zhang

    都是ddr2的内存,运气不错.我的本本是ddr的,单条只有1g的卖,最后只有1G+256板载

  8. […] 我在前面的一篇博客中曾经说过,3GB的方案是接近最优的。现在我收回这句话,无论如何,现在不用8GB内存的话,就是对不起自己了。但是,我说那句话是有背景的:那就是32位操作系统还是绝对主流、64位操作系统兼容性还不好的时代里,内存超过4GB是没有意义的,因为用不上。而现在,Microsoft Office和Adobe Flash Player的最新版本都出了原生的64位版本,再守着32位操作系统不放,显然就是一种过分迂腐的表现了。可以肯定的是,基于Windows NT 6.1内核的操作系统,应该是至多倒数第二代客户端版本还提供32位选项的了。如果微软足够激进,完全有可能在Windows NT 6.2——即现在还称为Windows Developer Preview的版本到达某个里程碑时宣布中止开发32位版本,而使得该里程碑成为32位Windows的绝唱。才仅仅升级了8GB内存并换用了64位的Windows 7几天,我就简直感觉自己无法去想像在3GB和32位操作系统下工作的情形了。真真是由俭入奢易、由奢入俭难呀——这可能是代价最小的奢侈体验了!苹果出品的MacBook Air笔记本电脑把4GB内存固化在主板上的做法,有效地降低了机身的体积,但是可能没有料到内存会降价这么厉害,否则肯定会焊至少8GB上去。现在它却由于不能添加更多的内存,而要遭遇一定的尴尬局面了。 […]

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据