windows server 2008-NUMA内存使用问题,求解

问题描述

NUMA内存使用问题,求解

配置是:超微X9DRL-IF,2颗Intel XEON处理器,128GB内存,运行Windows Server 2008 R2。
通过VirtualAllocExNuma()函数申区请与DMA缓冲区(这个是驱动里面申请的连续物理地址内存)同一节点的内存,测试发现,有时候拷贝时间会变为15ms左右(不适用NUMA相关函数申请时是50ms),但有时候仍会在50多ms,最坏时仍达几秒以上。
昨天的测试表明在刚启动电脑的时候,效率是够用的,但是用上一段时间后,效率就不行了,我想可能是内存碎片的问题,可是我的内存这么大,怎么还要去使用碎片的内存呢,我的程序只使用8G左右。具体程序是这样的过程:
两个PCIE采集卡,每个采集速度5Gbps,每个申请了128MBytes连续物理地址内存,用作DMA内存,然后,每个卡申请4GBytes内存左右存盘缓冲区,现在问题就出在当从DMA内存中拷贝64MB数据到4GB缓存内时,刚启动时候这个拷贝仅需要不到50ms,但是使用上一会儿就有可能出现2到3秒钟拷贝时间,而且,每次关闭程序我的DMA内存是释放了的(这个在DMA时是要锁定的,不释放就永远丢失了)4GB缓存也是释放了的。

解决方案

http://blog.chinaunix.net/uid-20737871-id-3446972.html
http://blog.csdn.net/jollyjumper/article/details/17168175

解决方案二:

求解SDP问题—使用SeDuMi和YALMIP
求解SDP问题—使用SeDuMi和YALMIP

时间: 2025-01-01 13:52:01

windows server 2008-NUMA内存使用问题,求解的相关文章

Windows Server 2008 32位系统不认8G内存的原因

Windows Server 2008 32位系统不认8G内存的原因分析如下: Windows Serve 2008 R2 64位操作系统支持到8G内存 Windows Serve 2008 32位操作系统支持到4G内存 为配合Windows Server 2008版能够更好的进行测试工作,微软公布了该系统的硬件配置需求: 相关信息 具体说明 处理器 :&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;最低1.0GH

Windows Server 2008 Enterprise 32Bit安装大于8G内存

前些天整了套爱妻平台,6G内存http://www.aliyun.com/zixun/aggregation/32995.html">在Windows Server 2008 Enterprise 中显示正常,昨天又购入6GB内存组双路3通道,内存达到12GB,进入系统后只显示8GB,以为内存没插好,用软件查看内存正常,意识到没有开启PAE选项,搜索了一下网上谈2008的好少,用以下命令解决这个问题: 1.开始运行cmd 2.输入 BCDEdit /set PAE forceenable

Windows Server 2008 Hyper-V虚拟化内存管理技术

如果说即将到来的Windows 6.1 SP1的RemoteFX多少还和桌面操作系统有些关系的话,那么另一个功能Dynamic Memory就几乎和Windows 7没什么关系了.Dynamic Memory功能的全称是Hyper-V Dynamic Memory,实际上,它是对Hyper-Vhttp://www.aliyun.com/zixun/aggregation/13883.html">虚拟化技术的内存管理能力的一个增强扩展,结合之前的RemoteFX,和Dynamic Memor

KVM中安装Windows Server 2008 R2系统

在前一篇文章中,我介绍了有关在KVM中的安装Centos系统.接下来,就来介绍如何在KVM中安装Windows系统. 注意:在此我安装的是windows server 2008 R2,使用的硬盘格式一定要是IDE. 在KVM中安装操作系统一般是分为三步: 创建虚拟机所需要的硬盘,使用qemu-img命令 开始虚拟机,使用virt-install命令 按照正常安装系统,进行安装 现在开始第一步,创建虚拟机的硬盘.使用如下命令: qemu-img create -f qcow2 testilanni

Windows Server 2008的虚拟化

各种规模不同的公司都已经认识到虚拟化开始作为了一个改变当前场景的因素.服务器巩固.能耗效率.增强的功能以及更加简单的管理和部署,对于转向虚拟化服务器以及虚拟的主服务方面都有着切实的好处. 微软已经看到了虚拟化的前景并且开始通过Hyper-V来抢占市场(先前都是通过它的代码名字Viridian而被大家所知,或者通过先前的品牌名Windows Server Virtualization),它的Beta版在这个月的早期就已经发布了,比预期的2008年2月发布要早一些.根据公司所说,Hyper-V是下一

Windows Server 2008中WDS Virtual Labs的注意事项

广大 ITPro 都相继开展了 Windows Server 2008 相关的评估和测试,有些条件好的直接建立了试验室或在生产环境小规模测试,而有些则创建了 Virtual Labs. 我想很多人与我一样都会选择后者,因为不需要在物理设备间进行频繁的切换,而且系统的部署也是相当耗费时间,除非对实际性能指标有很高的要求,否则 Virtual Labs 绝对是首选!毕竟现在配置 4G 内存的 PC 或 NoteBook 比比皆是,本人的 Virtual Labs 就是在 X60 上完成的. 早先一直

Windows Server 2008 R2的新功能汇总

Windows Server 2008 R2在前一版的基础上,继续提升虚拟化.系统管理弹性.网络存取方式,以及信息安全等领域的应用,其中有不少功能需搭配Windows 7.R2的出现,不只是为了再扩充Server 2008的适用性,如何以这些机制加速Windows 7在企业环境的普及化,更是重头戏. 下一版Windows Server系统仅推出64位版本,重要新功能包含︰Hyper-V加入动态迁移功能,作为最初发布版中快速迁移功能的一个改进;Hyper-V将以毫秒计算迁移时间.VMware公司的

在Windows Server 2008中启动SuperFetch

SuperFetch是微软Windows Vista系统的特性之一,通过导入大部分由内存中一个应用程序或进程需要 的文件或数据,尽可能快地重新将预取数据从虚拟内存页面文件移回到物理内存中以保证性能增强的连续 性,所以可以在需要时更迅速地访问它们. 而在以稳定见长的Windows Server 2008服务器系统中,该功能默认被禁用,当然您如果正在把WS2008当 成台式机系统来用的话,建议重新开启SuperFetch以取得更高的性能,方法如下: 注册表位置做如下修改: [HKEY_LOCAL_M

Windows Server 2008 R2 RTM

Hyper-V,节能改进是关键性能 微软已经完成Windows Server 2008 R2的开发工作.微软已经向生产商投放黄金码,这意味着用户,合作伙伴,原始设备制造商以及TechNet和MSDN服务订购者将在今后几个星期内获得该代码. Windows Server 2008 R2已经投产,在本文的RTM评论中我们将主要把目光放在以前没涉及的部分,包括针对远程桌面服务的Hyper-V 2.0,以及改进的能耗管理和节能使用. 在进一步讨论细节前,让我们先看一下整套数据包.总的来说,笔者认为Win

windows server 2008 R2/windows 7管理四 迁移文件服务器

随着公司规模的扩大,NS1已经不能满足公司日益增加的文件共享需要 于是采购了一台新主机至强5500,2G内存,千兆网卡,2TB硬盘互相备份 首先将机器安装windows server 2008 SP2,本例没有安装2008R2,给大家看看有什么不同的,并且将NS1上的共享完美迁移到新的文件服务器上,安全权限不丢. 其实最好的做法是将新机器加入网域,然后将旧的ns1上的存放共享文件夹的硬盘拆下来,安装到新机器上即可,安全权限都还在,只是共享权限需要重新配置而已. 但是大多数公司服务器都是做了rai