windows-server-2003 – 什么是内存操作模式?

前端之家收集整理的这篇文章主要介绍了windows-server-2003 – 什么是内存操作模式?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我得到了一个x64 windows 2003服务器,我已经安装了M $Virtual server 2005 R2.然后我创建了一个运行Server 2008 R2的映像.它运行得非常慢,所以我做了一些挖掘事件日志并最终找到了这篇文章http://support.microsoft.com/kb/925477.

我已进入主机服务器的BIOS,并将内存操作模式更改为优化器模式,并将节点交错更改为已启用.令人高兴的是,客户操作系统现在运行速度更快(在我看来,没有真正的具体测试).

这就是设置,我的问题很简单.我刚刚做了什么?我读的内存管理文档越多,我理解的就越少.有人可以解释内存操作模式是什么以及不同设置的真正含义.

看起来你有戴尔服务器!一些文件

http://support.dell.com/support/edocs/systems/pem/en/hom/html/syssetup.htm

优化器模式:“当设置为优化器模式时,两个内存控制器以并行64位模式运行,以提高内存性能.

内存交错:“如果设置为禁用(默认),则使用NUMA.如果启用,则执行内存交错.

你用这些设置做了两件事:

>配置内存控制器以提高并行度.
>将内存配置为不使用NUMA(特定于处理器的内存条),而是将所有内存用作本地内存.

这对你来说可能是亚拉姆语,所以关于这意味着什么背景.新服务器配置有每处理器内存条,允许称为NUMA(非统一内存架构(link)).这允许各个处理器具有不同数量的本地内存,并使操作系统(如果它支持NUMA)构建运行进程以利用每个处理器本地的内存.

快速举例,采用双核四核服务器.每个四核处理器都有8GB的RAM,系统总共16GB.在NUMA系统中,操作系统知道在一个四核处理器上运行的进程具有本地内存(更快的提取),并且在一个处理器上的各个核之间的移动进程不会影响内存访问速度.它还知道如果一个进程必须访问另一个处理器的本地内存库上的内存,它将花费一定的时间.

您在BIOS设置中所做的就是,实质上是关闭NUMA.交错存储器意味着不保留存储器处理器关联,因此所有存储器访问都是昂贵的.这可以通过启用优化器模式来补偿,这意味着可以并行处理存储器访问,以便交叉存储器的服务速度可以比串行访问允许的速度快得多.

我希望这有帮助.

猜你在找的Windows相关文章