什么系统支持4G内存

什么系统支持4G内存,第1张

64位的系统都支持4G和4G以上内存。比如64位的xp、vista、win7、win8等。
另外,服务器系统,比如win2003,也支持4G内存。
在计算机架构中,64位整数、内存地址或其他数据单元,是指它们最高达到64位(8字节)宽。此外,64位CPU和算术逻辑单元架构是以寄存器、内存总线或者数据总线的大小为基准。
64
位CPU在1960年代,便已存在于超级计算机,且早在1990年代,就有以
RISC
为基础的工作站和服务器。2003年才以
x86-64

64

PowerPC
处理器架构的形式引入到(在此之前是
32
位)个人计算机领域的主流。
64位 *** 作系统是指特别为64位架构计算机系统而设计的 *** 作系统。
简单的说,如果电脑内存大于4G,那就要用64位的系统了,因为32位的Windows
7也好,Vista也好,最大都只支持325G的内存。而64位的windows
7最大将支持128G的内存。
64bit计算主要有两大好处:可以进行更大范围的整数运算;可以支持更大的内存。
内存这是64位系统最显著的优点,它可以使用超过4GB的内存
。大多数新的台式机和笔记本电脑至少拥有4GB的内存。问题是,像Vista和Win
7的32位版本只能够用大约3GB的内存
。相比之下,64位的Windows
不仅可以利用高达128GB的内存,还能够使用的内存映射取代BIOS的功能,从而使 *** 作系统真正使用完整的4GB的。

一般的 Linux 最大支持 64G ,是在 x86 架构上。
如果你在大型服务器上,好像最高可以上到 4T 以上,但似乎和硬件有关。
支持的大小,在内核里面有设置 1G 4G 64G 三个级别。
如果打开了 64G 内存,但跑在小于 4G 的机器上,听说性能有损失。(貌似性能损失还很大……)
具体的支持我只知道看内核配置,一般在 /boot 里面有个文件名里含有版本号的 config 文件,这个就是配置。最好还是看 /proc/config (或者压缩过的 /proc/configgz ),这个是当前运行内核的配置,但并不一定有。(看设置了)
CONFIG_HIGHMEM4G 这个为 Y 是支持 4G 版的
CONFIG_HIGHMEM64G 这个为 Y 是支持 64G 的
两个都没有,就是 1G 版的(貌似现在没人还在桌面和服务器上用 1G 版的了)

最大支持内存和 *** 作系统有直接关系,即使是64位处理器,使用32位 *** 作系统支持的内存也最多为2的32次方,就是4G。在windows 32位 *** 作系统中最大只识别325-375之间,根据windows版本不同而不同。

而64位 *** 作系统的寻址能力就是2的64次方,也就是17179869184G,当然这只是理论值,实际中不可能用到这么大的内存,目前64位windows系统最大只支持128G。而当前主流主板只能加到16G

内存识别的多少是和计算机cpu的寻址有关。32位的 *** 作系统理论上可以识别2的32次方个地址(4294967296B=4GB),但计算机还要接外设(鼠标,打印机,键盘,网卡,声卡,显卡等等)这些外设也是需要占用地址空间的。

所以在设计系统初期就预留了一部分空间给这些设备,这样一来,win7 32位虽然能支持4G内存,但是不能达到4G内存,一般win7 32位显示的内存是325G左右。也就是说,win7 32位 *** 作系统安装了8G内存条,但是实际识别的还是不到4G。

扩展资料:

若想在win7 32位系统下完全使用4G内存,必须要把MMIO空间(一般是750MB)转移到4G空间地址以外,现在很多主板都提供针对这个的内存重映射功能,就是在BIOS里面把Memory Remap Feature或者Memory Remapping选项开启。

另外,Windows *** 作系统需要开启PAE(即物理内存地址扩展)功能来配合,开启后可以在系统属性上看到“物理内存地址扩展”字样,但是非服务器版本32位系统如WinXP和WIN7由于内部的设定需要打一个叫“ReadyFor4GB”的补丁才能解除限制,真正的开启PAE。

参考资料:

百度百科-内存

32位2003企业版支持32G内存
一、 关于版本问题
1、server2003企业版分32位和64位版本
2、server2008企业版分32位和64位版本
3、从server 2008 R2开始只有64位版本
4、Server2012和以后的所有微软服务器版 *** 作系统都只提供64位版本
二、 关于各系统版本支持的内存大小
32位2003企业版支持32G内存
32位2008企业版支持64G内存
64位2003企业版支持64G内存
64位2008企业版支持 2T内存
三、 关于PAE技术
Physical Address Extension(PAE,中文译名:物理地址扩展)技术最初是为了弥补32位地址在PC服务器应用上的不足而推出的。我们知道,传统的IA32架构只有32位地址总线,只能让系统容纳不超过4GB的内存,这么大的内存,对于普通的桌面应用应该说是足够用了。可是,对于服务器应用来说,还是显得不足,因为服务器上可能承载了很多同时运行的应用。PAE技术将地址扩展到了36位,这样,系统就能够容纳2^36=64GB的内存

根据我们的经验来看,win2003企业版32位的是可以支持到32G的内存,64位的系统可以支持64G,但64位的 *** 作系统,很多软件都不支持,所以我们建议用win2003 32位的系统,最高支持32G的内存, 一般也够用了,如果安装了不支持,安装升级到sp2一般就没问题了
Windows 2003 Server为什么能支持4个G以上的内存呢?准确地说32bit版本可以支持32G的内存。这个是因为MS为Server系统开发PAE功能,即物理地址扩展,physical address extension,这个功能可以讲内存32bit的寻址空间扩展到48bit或者64bit,这样理论上最大支持的内存就到了16 1024 1024 1024G =这么大的空间,而微软故意将其限制为32GB,64bit的系统则限制为64GB。限制条件不一致是为了区分产生版本差异感,否则就没有人选用64bit的服务器系统了(现在也几乎没有企业选用64bit的,32bit的够用了,^_^)。
为什么会限制呢?
1、现在没有主板能够支持这么多的内存
2、现在没有应用需要这么大的内存,需要超大内存的服务器一般也是国家使用,他们的服务器也不会用windows 系统
3、没有测试环境微软也无法验证超过64G的内存后,系统是否稳定
Windows Server 2003 Enterprise Edition(企业版):
支持8节点集群、NUMA;支持8路SMP
内存支持: (i386)32位版支持32GB内存 (X64) 64位版支持64GB内存
windows 2003 默认只支持小内存模式(最大3G)大于3G需要编辑Bootini加/pae 参数开启大内存模式才能支持3G以上内存,按以上 *** 作编辑Bootini重新启动仍有问题就是你内存兼容有问题下面给出一个2003 bootini 的例子:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /usepmtimer /NoExecute=OptIn /PAE
Windows Server 2003 Web版:为快速开发、部署Web服务与应用程序,提供Web托管与服务平台。支持2路SMP(对称多处理)系统、2GB内存。
Windows Server 2003标准版:面向中小型企业和部门级应用。支持4路SMP、4GB内存。
Windows Server 2003企业版:适合中心与大型组织使用,有32位和64位两个版本。支持8节点集群、NUMA;支持8路SMP,其中32位版支持32GB内存,64位版支持64GB内存。
Windows Server 2003数据中心版:面向要求强伸缩性和高可用性的企业,有32位和64位两个版本。32位版支持32路SMP、64GB内存;64位版支持64路SMP、512GB内存;两个版本均支持8节点集群、NUMA
要启用Windows 2003 支持大于4GB的物理内存,必须将参数/pae 添加到bootini 文件中。
服务器刚刚购回来时就发觉这个问题,为什么好好的4G内存主板剧只识别成3G呢,三返四次修改BIOS也只能让主板识别成33G及35G左右,真烦人。。。
原来是有的服务器都有内存空洞,所以33G-38G都是正常的,这部分空洞的内存作为硬件的消耗了,差的太多就要升级主板的BIOS和阵列卡的firmware就可以了。
如果是XP或2003系列的话还要在BOOSINI里加上/PAE参数才能正常访问扩展内存。超过1G的话还要加上/USERVA=3030参数才能最优化配置虚似内存。
由win2003 SP1中一个重要的安全功能-“数据执行保护功能(简称:DEP)”产生的。
你可以在“控制面板→系统→高级→设置→数据执行保护”中找到它。
当你在这两项中进行切换时,“/NoExecute=OptIn”也会变成“/NoExecute=Optout”。
注意:此功能需要硬件支持:包括AMD Athlon 64、AMD Opteron、Intel的安腾和安腾2,据说nVIDIA、VIA、全美达等公司也计划在其芯片中加入该技术。建议普通用户不要去修改它,否则会引起系统运行不稳定。
/NoExecute=alwaysoff 就是关闭数据执行保护功能
/NoExecute=OptIn 表示选择的是第一项,就是“只为……”那项
/NoExecute=Optout 表示选择的是第二项
/noexecute=AlwaysOff时,相当于关闭了DEP和EVP功能,凡是被其阻止的程序都能正常运行
/NoExecute=OptOut --DEP被打开,且一切服务都使用dep
v如果你的服务器内存大于3G以上,系统是Win2003不支持3G以上时可以看看此文
概要
本文介绍物理地址扩展(PAE) 和地址窗口化扩展(AWE) 并解释它们如何协同工作。本文还将讨论超出32 位 *** 作系统所固有的4 GB 范围的内存使用限制。
更多信息
PAE 提高了IA32 处理器处理大于4 GB 的物理内存的能力。Microsoft Windows 2000 Advanced Server、Microsoft Windows 2000 Datacenter Server、Microsoft Windows Server 2003 Enterprise Edition 和Microsoft Windows Server 2003 Datacenter Edition 可以使用PAE 来利用超出4GB 的物理内存。若要启用PAE,需要在Bootini 文件中使用/PAE 参数。
注意:只有在服务器使用热添加内存设备时,Windows Server 2003 Enterprise Edition 和Windows Server 2003 Datacenter Edition 才自动启用PAE。在这种情况下,不需要在配置为使用热添加内存设备的系统上使用/PAE 开关。在其他情况下,必须在Bootini 文件中使用/PAE 开关来利用大于4GB 的内存。
典型情况是,在Windows 2000 或Windows Server 2003 下运行的进程最多可以访问2 GB 的内存地址空间(假设未使用/3GB 参数),其中一些内存是物理内存,另一些是虚拟内存。运行的程序越多(因而进程也越多),占用的内存地址空间也就越接近2 GB 这一最大值。
当出现这种情况时,分页进程将显著增加并且会对性能产生负面影响。Windows 2000 和Windows Server 2003 内存管理器使用PAE 向程序提供更多的物理内存。这会降低对交换页面文件内存的需要,从而提高了性能。程序本身并不知道实际的内存大小。所有的内存管理和PAE 内存分配都由内存管理器处理,与运行的程序无关。
当使用/3GB 参数时,上述信息对于运行的程序有效。要求3 GB 内存的程序更有可能让其所需的内存有更多部分在物理内存中,而不是在分页的虚拟内存中。这将增强那些能够使用/3GB 参数的程序的性能。但例外情况是当/3GB 参数与/PAE 参数一起使用时。在这种情况下, *** 作系统将不使用任何超过16 GB 的内存。此行为是由内核虚拟内存空间考虑导致的。因此,如果系统使用Bootini 文件中的/3GB 项重新启动,并且系统的物理内存超过16 GB,则 *** 作系统不使用额外的物理随机存取内存(RAM)。重新启动计算机时如果不使用/3GB 开关,将能够使用所有的物理内存。
AWE 是内存管理器功能的一套应用程序编程接口(API),它使程序能够寻址更多内存 — 超过标准32 位寻址的4 GB 内存空间。AWE 使程序能够将物理内存保留为非分页内存,然后将非分页内存部分动态映射到程序的内存工作集。此过程使内存密集型程序(如大型数据库系统)能够为数据保留大量的物理内存,而不必交换分页文件以供使用。相反,数据在工作集中进行交换,并且保留的内存超过4 GB 范围。此外,超出4 GB 的内存范围对内存管理器是公开的,并且AWE 通过PAE 发挥作用。没有PAE,AWE 就无法保留超出4 GB 的内存。
以下是一个Bootini 文件的示例,其中已添加了PAE 开关:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE
警告:Bootini 文件的内容根据您的配置而异。 有关更多信息,请单击下面的文章编号,以查看Microsoft 知识库中相应的文章:
317526 (>服务器主板:
价格1500以上,共8条内存条插槽,4GB8/32GB
服务器主板的版型都是ATX主板,跟家用主板大小尺寸是一样的。
服务器主板最多可以支持2颗CPU,不过都是英特尔的至强5000系列的CPU。
主机里好像可以安很多的硬盘,4T~8T(4000GB~8000GB)都没问题,不过没人要这么大。而且电源要支持如此多的硬盘连接线。
内存的支持还是要 *** 作系统,比如Windows XP / Windows 2000等这些系统都是32位 *** 作系统,最多只能支持32GB的内存条,就是你插32GB的内存条系统也只能使用里面的32G,其他全部浪费。
如果想全部使用32GB的内存,只有64位系统可以使用,64位系统可以识别128GB的内存,比如Windows7 / Windows Vista 等这些64位系统,安装32GB可以读取32GB。
服务器和家庭配置不同最大就在于主板,主板是整个平台,你可以把服务器主板当然家用的,但是这显然是大材小用了。

目前最大容量内存是单根128GB,一cpu可以插8个,也就是1TB,双路x2,最高是8路,也就是x8,最大就是8TB。am4和115x接口的台式机不能支持,需要intel和amd的x系列hedt高端发烧平台才能用。

曙光I980-G10服务器在SPECjbb测试中以214,961 max jOPS,23,058 critical-jOPS的成绩,创造了全球性能评测的新高。这台“猛兽”最高可配置8颗15核心至强E7 v2处理器,内存最高8TB。

扩展资料:

服务器内存和PC机内存一样,内存的频率可以用工作频率和等效频率两种方式表示,工作频率是内存颗粒实际的工作频率,但是由于DDR内存可以在脉冲的上升和下降沿都传输数据,因此传输数据的等效频率是工作频率的两倍;而DDR2内存每个时钟能够以四倍于工作频率的速度读/写数据,因此传输数据的等效频率是工作频率的四倍。

参考资料来源:百度百科-服务器内存


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13263890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-28
下一篇 2023-06-28

发表评论

登录后才能评论

评论列表(0条)

保存