能不能给解释一下讲解服务器的这段话的意思?
跟CPU紧密相关的,64位、32位,这是我们经常说的x86,从8位到16位到32位,这两年炒64位和双核非常多。这64位和32位有什么区别,为什么64位包括X86体系架构,如果32位物理内存只能访问4G,一次访问最大的物理内存,当然也可以通过其他的手段访问超过4G的内存,以前8086、8088要访问1M内存采用非常复杂的技术,在今天4G的内存对于很多应用显得太小了,尤其是数据库的操作,尤其是一些Java的应用服务器,Java非常吃内存的,4G内存非常小的,我这个机器配了1G内存,IBM跑System p系列服务器,如果我给你做一个方案,我们就要做一个配置,我们怎么配,怎么连,这程序是Java写的非常吃内存,所以在64位机器可以提供存储空间到64位,64位的空间多大?也就是2的64次方,比2的32次方高太多,并且可以对64位数据进行数学和逻辑运算。
是说X86是64位的吗?
64位和物理内存有关系吗?
是不是只有64位的机器,才能装64位的XP?
个人机有64位的吗?装其它的软件有限制吗??
[解决办法]
1、x86是CPU实现的一种规范,类似的还有PowerPC/MIPS等,支持的字长按发展看包括8位、16位、32位和64位,64位CPU是最近几年才出现的。
2、64位指CPU的寻址范围,也即64位CPU可以直接寻址2的64方的物理内存,而32位的CPU最多只能寻址2的32次方,也即4G内存。但实际上即使没有这样大的物理内存,通过操作系统的虚拟内存可以实现通过硬盘来模拟,对用户而言就好像真的拥有那么大的内存一样。
3、如果是64位的XP应该要求使用64位的CPU。
4、服务器已经有很多64位的了,个人机应该也有但还不是主流。对于安装软件,如果不是64位的也可以跑,向下兼容嘛,但对可能有点浪费CPU的能力了。