为什么我的程序存储器写入比读取更快?

时间:2017-07-26 13:56:27

标签: linux debian kernel memory

我的简单程序:

Route

我也同样测试Debian Jessie(Linux 3.16)(较小的测试)和Debian Stretch(Linux 4.9)(更多测试肯定)

我已经多次重复同样的测试以确保这一点,所以我只发布一个简短的结果。

测试结果:

path

1 个答案:

答案 0 :(得分:2)

' r'中循环内的主要作业。和' w' case从内存中读取并写回内存,即它们本质上是相同的 - 你并没有真正测试内存读取和内存写入。事实证明,每种情况下的时间都非常接近。

' w' case可能会稍快一些,因为缓存可能包含你想从内存中读取的值,因为在这种情况下你不能改变源地址。