- 主题:内存拷贝性能受哪些因素的影响
找到问题了么?刚才顺手在一台azure Standard_B2s win2022的机器上跑了一下,时间是amd 5600的两倍,这个倒是正常的,毕竟Standard_B2s性能差不多是azure上最差的几种之一了
你的差4倍是有问题的
【 在 grainbuds 的大作中提到: 】
: 没有,一直跑没太大变化
--
FROM 123.116.210.*
不是很了解windows,但是你每一次src dst都是新地址,
读写的时候会触发page fault吧,这就把程序踢进内核态了,
计时的除了memcpy还有非用户态的时间。
你可以试试服用pooled memory什么效果。
【 在 grainbuds 的大作中提到: 】
: using namespace std::chrono;
: void Test(size_t size, size_t cpy_times)
: {
: ...................
--
FROM 61.148.245.*
原因找到了,主要是双CPU导致的,4倍可能不是很准确,平均是1.5-2倍。
【 在 leadu (leadu) 的大作中提到: 】
: 找到问题了么?刚才顺手在一台azure Standard_B2s win2022的机器上跑了一下,时间是amd 5600的两倍,这个倒是正常的,毕竟Standard_B2s性能差不多是azure上最差的几种之一了
--
FROM 101.228.56.*