msgbartop
咱们ITer怎么着也得整个blog啊
msgbarbottom

090121 等待真正的64位

64位普及了多少年了?到了应用还是不行。好不容易找了个64位的firefox装上(还叫Minefield),却发现flashplayer 还没有for windows 64bit的。
64位系统为什么带一个64位的IE,还带一个32位的啊?原因一样——64位的装不了flash player。
OFFICE到现在还没有64bit的。
都说64位不用装杀毒软件呢,但32位的程序能运行,32位的病毒就不能运行吗?
说起来vista的贡献还是很大的,我发现我接触到的所有vista的驱动都是同时for 32和64的——这无疑是微软在催促硬件厂商为将来铺路。
内存便宜了,2G成了基本配置,4G成了主流,大家顿时发现我们最常用的XP却只能用3.25G。都说游戏推动硬件,典型就是显卡!为了玩游戏,大家花1k多买好显卡;但现在是200多块钱的4G内存,却等着应用来推动。
我们真是用不了那么大的内存吗?PS,SQL server,VS这都是内存大户。

我们工程部和设计部新配的机器都是2G内存的,可能大家觉得速度还不是很快,或者觉得刚开完大程序后,切换到其他程序时候觉得“卡”,那是因为 操作系统在频繁地换页。把内存修改过了的里的东西写回到磁盘里,同时从磁盘里读取要用到的东西。磁盘的读写远比内存要慢几个量级,所以说内存如果足够大, 不用在物理内存和虚拟内存之间频繁的换页了,磁盘可以在读文件、写文件之外做很少量的工作,这样整体的速度得到了提高。更进一步,我们可以用我们认为多余 的内存来虚拟磁盘,用优化的策略把需要频繁读写的文件放到虚拟磁盘——内存中,这样只要在内存中命中这些文件,那速度可以快几个量级。
而做到这些,64位是关键!就像IPv4到IPv6的变化!IPv4的地址即将枯竭,而“守旧派”为了不被大革命革倒,发明了NAT、 RFC1918、CIDR……但这不是解决问题的方法!IPv6才是王道!32位发展到了4G以上内存时,守旧派同样发明了PAE,Windows Server 2003 的32位企业版和以上版本就是用过PAE支持到了4G以上内存访问,但硬伤还是存在的——单个进程还是不能超过4G,解决的办法就是64位!
就像windows 95 98迁就16位程序一样,现在的64位操作系统不得不迁就32位程序,上边说的IE 32bit就是。

Tags: ,

080322 32位和64位的区别![ZT]

32位和64位的区别:
1. 32位程序可以启动64位程序,64位程序可以启动32位程序
2. 32位和64位的SYSTEM32和HKLM\Software是隔离的。这个导致32位无法启动64位cmd之类的,64位倒是可以访问所有文件和注册表。
3. 32位程序只能用用32位DLL,64位程序只能用64位DLL
4. 驱动只能用64位,而应用不管32位还是64位都可以访问64位驱动

Tags:

FireStats icon 由FireStats提供支持