你知道吗?
微软64位操作系统没1GB内存就别玩
在32位Windows 2000/XP中,最大支持4GB的内存,每个应用程序最多只能使用2GB内存,因为另一半的内存也留给系统使用了。而在64位
WindowsXP中,这个限制没有了,每个程序能完全使用4GB内存,除Windows,微软还在开发64位版本的 SQL Server 2000和Windows Server2003
,不过要运行这些应用程序,需要你的电脑至少得有1GB内存
4.时过境迁,妙计成缺陷
但这种方法也有它的弊端——两个字节能够表现的不同数字非常有限
我们可以做个实验:请你写不同的数字。如果只准你写一位数,那就只能写出十个不同数字。如果限制写两位数,虽然能写出更多,但总
数仍然有限。以此类推,允许位数越多,能写出的不同数字就越多。但只要位数有限制,写出的不同数字的总数就始终有限。同理,如果允许
系统使用4字节的序号,那么在这个 "位数限制"下,可以有几十亿个不同的序号可供使用。但如果只准系统使用2字节序号,能用的序号就会锐
减到65536个。于是,前面我们讲的资源表就不能无限的拉长。其中的序号最多只有65536个
于是问题来了。当调用了65536个资源后,再想调用更多的资源,纵然内存空间还有1GB,足以存储数百亿个资源,但只有2字节的资源表却
无法生成更多的序号!没有序号,就意味着无法将各资源区分开来,应用程序自然无法使用这些没有"户口"的资源!事实上,因为没有序号可