使用memcpy函数拷贝64M内存,通过QueryPerformanceCounter函数计算了下时间,结果显示耗时50ms左右,但是通过Everest (现在叫AIDA64)性能测试看到的内存复制能达到11000M字节以上,机器为服务器配置,128G内存,配置极高,不知道是什么原因,请高手赐教
你可以打开计算机机箱,如果你的计算机每个cpu插槽边上都有一组内存插槽,那么就是numa计算机,如果你的计算机的内存插槽排列在一起,那么就不是。
numa计算机的特点就是cpu访问同一节点的内存非常快,访问别的cpu节点的内存就(相对)慢一些。
你什么计算机?如果是使用NUMA的计算机,那么不同节点内存拷贝的性能损耗是非常大的。