为什么32位cpu只32位cpu支持多大内存存

64位处理器32位操作系统能支持多大内存_电脑网络问题_土巴兔问吧
64位处理器32位操作系统能支持多大内存
报价结果将发送到您的手机
装修顾问-馨馨
4年行业经验,24h可咨询
10秒闪电通过好友
报价短信已发送到您的手机
因材料品牌及工程量不同,具体报价以量房实测为准
稍候装修管家将回电您,免费提供装修咨询服务
您的装修预算约
*装修管家将回电您,免费提供装修咨询服务
*装修管家将回电您,免费提供装修咨询服务
*因材料品牌及工程量不同,具体报价以量房实测为准
装修顾问 -馨馨
(四年装修行业经验)
微信扫一扫
3.&您家小区名称 :&&
请选择您家的装修时间
64位处理器32位操作系统能支持多大内存
提问者:任流如|
时间: 14:38:05
已有1条答案
回答数:1|被采纳数:1
所有回答:&1
最大支持内存和操作系统有直接关系,即使是64位处理器,使用32位操作系统支持的内存也最多为2的32次方,就是4G。在windows &&32位操作系统中最大只识别3.25-3.75之间,根据windows版本不同而不同。而64位操作系统的寻址能力就是2的64次方。也就是G,当然这只是理论值,实际中不可能用到这么大的内存,目前64位windows系统最大只支持128G。而当前主流主板只能加到16G
已有 4 个回答
已有 3 个回答
已有 3 个回答
已有 3 个回答
已有 1 个回答
位业主已在问吧找到答案
北欧简约、复古美式、大气欧式、清新地中海风,总有一款适合你!
一万套装修案例
下载土巴兔APP
中国装修网LINUX对硬件支持有上限么?最大多少内存?多大硬盘容量?
我的图书馆
LINUX对硬件支持有上限么?最大多少内存?多大硬盘容量?
LINUX对硬件支持有上限么?最大多少内存?多大硬盘容量?32位的Linux的内存最大支持到4GB,64位的Linux的最大支持内存在TB级别上。(实际上最大支持多大的内容跟操作系统的种类无关,而是跟操作系统是几位的、还有CPU是几位的有关。)DOS是16位的,所以DOS支持的最大内存是64MB(2的16次方字节=64MB)。32位的Linux和Windows支持的最大内存是4GB(2的32次方字节=4GB)。64位的Linux和Windows支持的最大内存=16EB。至于最大硬盘容量(你应该是指最大能用多大的硬盘吧?)这个应该跟主板BIOS有关,跟操作系统无关。最大单文件大小和最大分区大小倒是跟操作系统有点关系。不过真正相关的倒是文件系统(File System),也就是分区的格式。NTFS格式(windows的分区,Linux也能用):支持最大分区为2TB,最大文件为2TB;FAT32格式(windows的分区,Linux也能用):支持最大分区为128GB,最大文件为4GB;Ext2格式:最大分区大小为4TB,最大文件大小为1TB;Ext3格式:最大分区大小为16TB,最大文件大小为2TB;EXT4格式:最大分区大小为1EB,最大文件大小为16TB;ReiserFS格式:最大分区大小为4TB,最大文件大小为1TB;注:1EB=1024PB,1PB=1024TB,1TB=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024Byte,1Byte=8bit========================================================网上搜索了一下。还找到最大单个文件,最大文件系统,供大家参考。你应该清楚Linux系统/服务器能够支持的最大内存和CPU数.我们来看一下AMD和Intel平台.Intel X86.最大CPU数: 32(包括逻辑CPU).最大内存: 64GB.最大文件大小: 8TB.最大文件系统大小(ext3): 16TB.最大每个进程的虚拟地址空间: 4GBAMD 64/ Intel EM64T.最大CPU数: 64.最大内存: 128GB.最大文件大小: 8TB.最大文件系统大小(ext3): 16TB.最大每个进程的虚拟地址空间: N/A请注意上面是标准的最大限制, 请不要跟Linux集群系统混淆(能扩充到1024个CPU).你可以从Linux内核文档/usr/src/linux/Documentation获得最新的信息========================================================CentOS 5.2 32位 能识别的最大内存?RT ,32位系统寻址为4G,但是我想请教一下CentOS release 5.2 (Final)最大能识别多大的内存?[root@xxx]# uname -aLinux nfs 2.6.18-92.el5 #1 SMP Tue Jun 10 18:49:47 EDT
i686 i386 GNU/Linux-----CPU能够寻址:2^n 字节 (n为CPU地址线数)一般32位可寻址4G-----好像WIN2003也只能支持到4G(没加/PAE选择),并且只显示出3.3 G左右的内存!-----有特殊的内核,通过特殊的机制访问多出来的4G,好像是xxx-PAE 后缀的内核表示支持大内存。-----不做任何处理只能识别最大4G,实际上3.2G安装 PAE 可以识别到 64G的内存-----现在的32位机器都36位总线了,启用PAE机制可以识别64GB-----如果内核有支持更高内存的模块,那可以识别(现在的系统一般会打开那个功能)-----打开 HIGHMEM 选项,可支持到 64GB这是我的一台双核 * 4 的服务器,32bit# free&&&&&&&&&&&& total&&&&&& used&&&&&& free&&&& shared&&& buffers&&&& cachedMem:&&&&&& 8205100&&& 8175288&&&&& 29812&&&&&&&&& 0&&&& 111496&&& 7713768-/+ buffers/cache:&&&& 350024&&& 7855076Swap:&&&&& 2096376&&&&&&&&& 0&&& 2096376 ~&-----我的也能支持8G,没编译过内核,也没作什么特别的设置,内核为 2.6.9-42.ELsmp&&&&&&&&&&&& total&&&&&& used&&&&&& free&&&& shared&&& buffers&&&& cachedMem:&&&&&& 8309856&&& 2165168&&& 6144688&&&&&&&&& 0&&&& 157848&&& 1442192-/+ buffers/cache:&&&& 565128&&& 7744728Swap:&&&&& 2097096&&&&&&&&& 0&&& 2097096-----嗯,不开PAE也就识别3.几个G,这是X86体系的缺陷,bios还有主板上的一些寄存器的编址也要占用地址空间的,而且是从4G的高地址开始编址的,所以 可用的地址也就3个多G-----实际上是用不了4G的内存的,3.xG以上的一部分被系统保留了(Google上说是被PCI设备占用什么的)...上述情况在部分机器出现,其它机子偶不清楚-----随便搜了一下'kernel PAE'找到文章:操作系统在32bit x86平台上最大寻址空间只有4GB,如果要使用大于4GB的内存,就必须使用Intel的PAE(物理地址扩展)模式。在Windows NT平台实现PAE只需要对boot.ini加上/pae即可。而对于RHEL5,缺省安装模式下是不允许检测超过4GB内存,所以我们需要在内核安装完毕后再安装kernel-PAE套件。x86 平台的硬件支持两级页表,Intel Pentium pro以上的型号均支持PAE和三级页表,使得系统最大寻址达到36位,就是64GB的内存。但是系统进程运行时使用的永远是虚拟地址,在32位字长的i386机器上,一个进程永远无法访问超出4G的字节。kernel只能通过拼凑的方式计算出大于4G的内存地址。在Linux kernel配置项里有High Memmory Support, 如果总内存小于等于1G的选"off",大于4G的选"64G"Note: Linux can use up to 64 Gigabytes of physical memory on x86 systems. However, the address space of 32-bit x86 processors is only 4 Gigabytes large. Thus means that, if you have a large amount of physical memory, not all of it can be "permanently mapped" by the kernel. The physical memory that's not permanently mapped is called "high memory".还有一项Allocate 3rd-level pagetables from highmem,使用这一项可以在内存很多(大于4G)的机器上将用户空间的页表放到高位内存区,以节约宝贵的低端内存。========================================================请问在32位的SUSE 9下安装Oracle 10G后,Oracle最大所能使用的内存是否为4G?为服务器配置了16G内存,现在却仅仅用了一点点,郁闷啊刚才查了查,很多资料称32位操作系统 Oracle只支持2G内存,不知道是否属实??也尝试在用64位的SUSE 9上安装Oracle,一切很顺利,但是不知道为什么在创建数据库的,总提示pmon进程无法启动由于系统急,只好改回32位的SUSE 9。。。。。-----还是用64位吧,32位OS上的Oracle,除非采用特殊的技术,一般SGA只能达到1.7G-----建议使用x86-64 Linux, 如果必须使用32位Linux, 可参考:Metalink note& &&&&&&& Summary About the Large SGA & Address Space on RH Linux我摘录重点部分给你:Configuration 5&&& * RedHat Advanced Server (RHAS) 2.1 (shmfs/tmpfs)&&& * RedHat Enterprise Linux (RHEL) 3.0 (shmfs/tmpfs, ramfs)&&& * Configuration : VLM mode + in-memory filesystem (shmfs/tmpfs, ramfs)&&& * SGA MAX Size 62GB&&& * Details in Note , Note Since shmfs/tmpfs, ramfs is a memory file system, its size canbe as high as the maximum allowable VM size which is 64GB. SGA MAX Size 62GB theoretic (depending on block size) Only the buffer cache part of the SGA can take advantage of the additional memory. For RHEL3/4 to use the VLM option to create a very large buffercache, you have two options (details in Note ):&&& * Use shmfs/tmpfs much as you would in RHAS2.1:&&& mountNote ):&&&&&&& * Use shmfs/tmpfs much as you would in RHAS2.1:&&&&&&& mount a shmfs with a certain size to /dev/shm, and set the correct permissions. Keep in mind that in RHEL3, shmfs allocate memory is pageable. Better to use tmpfs since there is no need to specify size.&&&&&&& Mount shmfs:&&&&&&&&&&&&&&&&&&& # mount -t&&& shm shmfs -o size=20g /dev/shm &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& Edit /etc/fstab:&&&&&&&&&&&&&&&&&&& shmfs&&&&&&&&&&&&&&& /dev/shm&&&&&&& shm&&&&&&& size=20g&&&&&&& 0&&&&&&& 0&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&& ---- OR ----&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Mount tmpfs:&&&&&&&&&&&&&&&&&&& # mount –t tmpfs tmpfs /dev/shm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& Edit /etc/fstab:&&&&&&&&&&&&&&&&&&& none&&&&&&&&&&&&&&& /dev/shm&&&&&&& tmpfs&&&&&&& defaults&&&&&&& 0&&&&&&& 0&&&&&&&&&&&&&&&&&& * Use ramfs (Ref. Note , Note )&&&&&&& ramfs is similar to shmfs, except that pages are not pageable/swappable. This approach provides the commonly desired effect. Ramfs is created by:&&&&&&&&&&&&&&&&&&& # mount -t ramfs ramfs /dev/shm (unmount /dev/shm first).&&&&&&&&&&&&&&& The only difference here is that the ramfs pages are not backed by big pages.&&&&&&& * When the shmfs/tmpfs,ramfs is available, Oracle server should know whether to use it or not. Need to use the parameter 'use_indirect_data_buffers=true'&&&&&&& If any one of DB_CACHE_SIZE, DB_xK_CACHE_SIZE are set, convert them to DB_BLOCK_BUFFERS&&&&&&&&&&& * How to use the memory file system shmfs in short,for details see Note :&&&&&&&&&&&&&&& *& Mount the shmfs file system as root using command:&&&&&&&&&&&&&&&&&&&&&&& # mount -t shm shmfs -o nr_blocks=8388608 /dev/shm&&&&&&&&&&&&&&& * Set the shmmax parameter to half of RAM size at most &&&&&&&&&&&&&&&&&&&&&&& # echo
&/proc/sys/kernel/shmmax&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& * Set the init.ora parameter use_indirect_data_buffers=true&&&&&&&&&&& * Startup oracle.&&&&&&&&&&& * How to use the memory file system ramfs in short, for details see Note :&&&&&&&&&&&&&&& * Mount the shmfs file system as root using command:&&&&&&&&&&&&&&&&&&&&&&& % umount /dev/shm&&&&&&&&&&&&&&&&&&&&&&& % mount -t ramfs ramfs /dev/shm&&&&&&&&&&&&&&&&&&&&&&& % chown oracle:dba /dev/shm&&&&&&&&&&&&&&& * Increase the "max locked memory" ulimit (ulimit -l)&&&&&&&&&&&&&&& Add the following to /etc/security/limits.conf:&&&&&&&&&&&&&&&&&&&&&&&&& oracle&&&&&&&&&& soft&&& memlock&&&&&&&& 3145728&&&&&&&&&&&&&&&&&&&&&&&&& oracle&&&&&&&&&& hard&&& memlock&&&&&&&& 3145728&&&&&&&&&&&&&&& (in case of ssh see details on Note )&&&&&&&&&&& * Set the init.ora parameter use_indirect_data_buffers=true&&&&&&&&&&& * Startup oracle.
TA的最新馆藏[转]&[转]&32位,64位和内存的那点事 | 日志 | 果壳网 科技有意思
这两天果壳上有些人问到了关于在32位系统下使用4G或以上内存的问题。对于“32位操作系统能否使用4G或以上的内存”这个问题,在网络上争论也是很多。下面,我就我自己对操作系统内存分配的理解,谈谈我的观点。
32位、64和“最大内存量”是怎么回事
首先需要明确一下,32位也好,64位也好,这个概念是同时存在于软件、系统、主板芯片组和CPU四个方面的。对于操作系统到底最多能支持多少内存这个问题,其实不是操作系统一方面说了算的。
目前不少人可能对于CPU的寻址概念有些模糊,认为CPU的寻址范围与其平常概念上的位宽直接联系,即所谓的32位CPU寻址范围为2^32,64位的则是2^64。其实这是一个错误的概念,对于CPU来说,这个的位宽一般是指是其数据总线位宽,和寻址能力并无直接联系。至于一个CPU的寻址位宽是多少则要看其具体的设计。
而对于主板芯片组这方面来说,目前的Intel x86平台采取的是内存映射技术(Memory-Mapped I/O, MMIO),也是PCI规范的一部分,也就是将I/O设备放置在内存空间而非I/O空间,从处理器和操作系统看来,访问一个硬件也就是访问内存空间,因此主板的芯片组也存在一个寻址位宽的问题,当然也有可能成为内存总量的一个瓶颈。当然了,现在的新主机一般都不会有这个问题了。
说完了硬件层面的概念,我们继续看操作系统是如何与CPU进行“交流”的:
Windows对于内存的管理,采取的是分页机制,每个进程都占有一定的虚拟地址空间,在这个机制下,这个空间一部分被映射到物理内存,一部分映射到虚拟内存(存在于硬盘上的一个或多个空间),还有一部分则可能什么也没有映射。同时,在CPU中,会设置一个“分页标志位”,如果CPU在运行指令时发现这个分页标志被设置,则会根据页目录和页表中的对应关系,将指令中的虚拟地址转换为实际的物理地址。
目前的32位系统分页大小为4K,寻址位宽为32位,因此,第0个分页的地址是0x,第1个分页地址从0x开始,以此类推。所以,在目前的32位系统中,用到了32位中的高20位来标记物理页,剩余的12位用于添加一些标记信息等。这样,就可以支持到最大(2^20)*4096=4GB内存,除掉我们上面所说的为I/O保留的内存映射空间和操作系统本身保留的内存,剩下的就是我们在任务管理器里能看到的可用空间。上图显示的是我的电脑目前的内存分配情况32位系统下的悲剧,这个图是从网上搜罗来的
如何突破32位系统的4G限制其实PAE并不是一个新鲜东西,也不是操作系统弄出来的特性
为了对PC服务器提供大内存的支持,Intel采取了物理地址扩展(Physical Address Extension, PAE)的技术,将现有的IA32架构的处理器的地址总线从32位扩展到了36位,这样从硬件层面来看,可以支持最多64G的内存。至于操作系统要如何实现对多出来的这几位进行内存地址映射,简要的说就是将原有的分页表结构改成了三层结构。
根据微软官方的说法,下述系统支持开启PAE功能:
o Windows 7 (32 bit only)
o Windows Server 2008 (32-bit only)
o Windows Vista (32-bit only)
o Windows Server 2003 (32-bit only)
o Windows XP (32-bit only)
o Windows 2000 Datacenter Server
o Windows 2000 Advanced Server
具体实现步骤可以见微软官方文章:
在这里,推荐大家用一个叫Ready4GB的小程序,可以自动完成改造工作。
开启PAE的兼容性问题和收益
关于开启PAE以后的兼容性问题和是否有效可能是大家最为关心的问题了,根据微软官方的说法,PAE开启后,可能会造成部分驱动程序的兼容性出现问题。事实上根据我自己的体验,本人的NV 540M双显卡就无法正确工作在PAE模式下,查证后发现所有的Nvidia的双显卡都是不支持PAE的,网络上也有少数人反应开启PAE后会造成蓝屏等现象,是否有相关性尚无明确验证。所以具体情况要尝试后才能确定了。
说到收益,网络上是众说纷纭,很多人认为即便开启了PAE,单个32位程序也无法分配到超过4G的空间,因此无效。
先简要了解一下应用程序运行时的内存使用情况是什么样的:因为不同用户使用环境不会完全一样,很显然应用程序的开发人员不可能在设计阶段去确定这个程序有多少内存空间可以使用。所以,正如前文所述,现在的应用程序运行时,都会分配到一个“虚拟”的内存空间,所有的内存请求都是在这个虚拟地址内完成的,然后再根据具体的内存映射关系,将这些虚拟地址转换为具体的内存地址,或者是上的硬盘空间,在这些地方读写具体的数据。
因此关于上述说法,前半句是对的,对于普通的32位程序来说,无论工作在何种环境下,其始终都只能分配到最多4G虚拟内存地址(0xxFFFFFFFF),而这4G内存,其中有2G是操作系统保留的核心内存,另外2G才是程序的自由空间。这是32位程序的机制所决定的,即便我们将这些程序拿到现有的64位系统下运行,它们也只能分配到4G内存,2G可用内存。应用程序内存分配示例
但是上述机制的存在绝不代表这PAE对于整个操作系统的性能没有帮助,更多的内存有利于操作系统对多任务进行内存分页,可以提高系统在多任务下的表现。总之,单个程序不能利用超过4G内存,不代表整个系统不能完全利用。
另外,对于支持PAE的几个系统来说,它们同时还支持另外一项技术:地址窗口扩展(Address Windowing Extensions, AWE)。这是一个程序设计时的接口,它可以使得32位程序访问到超过4GB的内存,目前SQL Server是内置支持这项技术的。
这几个系统还有另外一个开关:/3GB,这个开关可以使得在给应用程序分配内存的时候,仅保留1G的核心内存,而将3G的内存保留为应用程序可用空间。但是由于这个开关缩减了核心内存空间,可能会造成系统的稳定性下降,因此建议还是用AWE功能进行替换。
最后,我还在网上搜索相关文档的时候发现了一个很有意思的小东西4GB Patch(4GB补丁),这个程序声称其能改造普通的32位程序,使之支持2G以上的可用内存: 。
本人学识粗浅,对操作系统核心了解有限。以上内容如有谬误,还望各位高人给与指点。
本文由授权()发表,文章著作权为原作者所有。
了解了!真不错!!!
最好能配几个图吧。微博上也好分享!
引用nasdaq的回应:最好能配几个图吧。微博上也好分享!呃,配什么样的图呢?
现在64位兼容性也不赖,等着慢慢过渡到64位系统吧!
引用CPP的粽子的回应:呃,配什么样的图呢?比如这个里面的图.你可以找一些相关的图或者自己画一画啊. 没有图的话新浪上推不够醒目.
引用nasdaq的回应:比如这个里面的图.你可以找一些相关的图或者自己画一画啊. 没有图的话新浪上推不够醒目.上图了
不如直接推广64位系统……
引用aptx4869的回应:不如直接推广64位系统……先把XP干掉再说吧...推广系统的最大困难在于电脑城装机员你懂的.
直接上windows7 64bit~
都是windows用户么 用lion的路过 64位系统吃内存太快啦 vps上都跑兼容模式只用32位的centos
引用鲜肉粽子的回应:先把XP干掉再说吧...推广系统的最大困难在于电脑城装机员你懂的.曾经在电脑城当过销售员的表示,最大的困难是顾客不要WIN7,就要XP,有时候XP还用不明白
对于多数用户而言,4GB问题根本就不是个问题……对于一般商用用户,2GB足够日常事务处理;对于一般普通玩家而言,3GB也足够运行绝大多数游戏,如果要出现瓶颈那也与内存大小没什么关系,还不如看看GPU、显存大小、CPU是否够格;对于媒体应用爱好者而言,1080P播放3GB足够对付,软解也是看CPU的能耐,与内存是否 OVER 4GB没什么关系;那么,对OVER 4GB与否最关心的家伙无非就是:蛋疼发烧的,蛋疼跟风的,蛋疼每周不重装一次系统就不舒服星人之类……XP最大的好处就是比WIN7更能折腾出花样,XP最大的悲剧就是折腾出花样后往往就会面对得重装系统……
98%的情况下用不上超过3G内存,但是作为一个硬件控,遇上那2%的延迟就会恨不得把内存吃下去……真心希望国内IT大佬如 扣扣 和 度娘 之类的,不要光想着抢钱抢粮抢地盘,拨出一笔款子努力做个国产好用的系统行不??不要再受制于老外只能每天纠结XP不够漂亮32位用不了大内存之类的烦人问题了……
引用粘粘502的回应:真心希望国内IT大佬如 扣扣 和 度娘 之类的,不要光想着抢钱抢粮抢地盘,拨出一笔款子努力做个国产好用的系统行不??不要再受制于老外只能每天纠结XP不够漂亮32位用不了大内存之类的烦人问题了……这是不可能的……想想微软尚且只能达到这个水平,百度和扣扣?而且互联网是开放的,有开源系统linux在向你招手只是估计用得几十分钟你就得装回Windows其实反正大家又不花钱买……这问题哪里烦人了?
身在师范院校,这困难,我懂。。。引用小重影的回应:曾经在电脑城当过销售员的表示,最大的困难是顾客不要WIN7,就要XP,有时候XP还用不明白
文章不错。提一个小意见:“虚拟内存”的概念作者用错了,硬盘上的那个文件就叫做分页文件,与“虚拟内存”不是一个概念,而物理内存和分页文件都分别是“虚拟内存”的一部分。下面引用自Windows帮助中“虚拟内存”的定义:虚拟内存将计算机的 RAM 和硬盘上的临时空间组合在一起。当 RAM 运行速度缓慢时,虚拟内存将数据从 RAM 移动到称为分页文件的空间中。将数据移入与移出分页文件可以释放 RAM,以便计算机可以完成工作。
普及4g吧,反正内存便宜了
64位真心好啊……有了64位系统,再也不用担心开不了After Effects CS5了……
13楼的,你用不到不代表别人用不到,我刚刚被迫升级到8g,为的就是把一个需要以十分钟计的操作降低到分钟级
(C)2017果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:32位和64位的区别内存
32位和64位的区别内存
  32位系统和64位系统的区别有以下四点:  1、CPU要求不同  CPU有32位和64位之分,32位的CPU只能安装32位系统,而64位的CPU既可以安装32位系统也可以安装64位系统,目前我们可以购买到的CPU基本上都是64位系统的。  2、运算速度不同  64位CPU的指令集可以运行64位数据指令,比32位CPU提高了一倍(需要64位软件支持)。  3、支持的内存大小不同  64位系统可以支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存(实际上也就差不多3.15G 3.25G这个样子)  4、软件兼容性不同  目前,64位系统比32位系统的软件少,主要是64位系统推出的时间不长,所以64位系统的兼容性不如32位,虽然可以兼容32位软件,但是部分32位的软件在64位系统无法运行,但是目前的Win7 64位系统兼容性好了很多。  总结一下  基于上面四点,如果你的电脑只有4G以下内存的话,建议还是采用32位吧,日常使用上,32位和64位不会有啥区别,而64位出现一些莫名的不兼容情况会更麻烦,你还找不到原因。  如果是大于4G内存,就采用64位吧,而且还得CPU支持,否则你也装不上。不要太去纠结觉得越高越好,因为现在还是过渡阶段,等将来内存都大于4G、CPU都是64位、软件也都支持64位的时候,再完完全全的上64位吧。  如何选择?  大家是不是有些迷茫了?到底什么时候选择64位,什么时候选择32位?我们分成几部分来给大家逐一解释。  我们先说说内存,为什么32位的系统只能显示3G内存(实际上是3.25G)呢?这是由于系统本身的限制所造成的。32位系统对于内存的寻址能力总共就4G,而4G里还要放其他东西:比如系统 BIOS,输入输出设备的地址和设定,各类接口的设定和地址等等,这些地址和设定所占用的空间要达到700M左右,因此4G内存在32位中也只能显示出3G了,但是剩下的那些内存其实也没有被浪费掉。  那么,是不是32位系统就真的不能识别出4G内存了?也不是。我们知道在内存中会有700多MB的空间被硬件地址或接口所占用,那我们能不能通过某种手段,让它们去占用硬盘上的空间(类似虚拟内存),而不占用物理内存,这样4G内存不就可以完全被识别了么?没错,这种方法的确可行,于是现在有了一种名为PAE的技术,中文叫做物理地址扩展,这是硬件设备上提供的技术,不过这种技术需要系统的支持,比如32位的Windows Server 2003可以很好的支持这个技术,但是Vista的支持就不太好,至于Windows 7,大家可以用用看。  因此,不是说只要大于3G内存就必须装64位系统,这还得看你的实际工作或使用需求。  除了和内存有关以外,64位技术还和硬件有关,主板首先要支持4G(945以前的主板有的不支持4G内存,这样即便是64位系统也无法识别4G内存),另外处理器(CPU)也需要是64位的,有人会把双核和64位CPU搞混,这里我要强调一下,双核和64位是两种不同的概念,双核指的是物理上有两个CPU,而64位是一种技术,不是说只要是双核就一定是64位,比如奔腾D系列中就有32位的双核(目前酷睿2双核倒基本上都是64位),而64位其实也分两种,一种是我们常说的x64,还有一种是Intel的安腾CPU,这是专门针对大型服务器的64位处理器(64位的客户端版本根本装不上,只能装服务器版本)。
下页更精彩:1
本文已影响人
热门新闻资讯
推荐新闻资讯
最新新闻资讯

我要回帖

更多关于 四核cpu配多大内存 的文章

 

随机推荐