使用管道时受cpu缓存影响(int pipefd [2])

时间:2016-08-12 11:58:41

标签: c linux caching pipe cpu

在这里使用管道(int pipefd [2])时,我已经编写了一个程序来演示CPU缓存的影响:linux-api/src/35-4。这是Michael Kerrisk的Linux编程接口的第35-4节。

我在Intel i7-4770上编译并运行该程序,结果不是预期的。两种情况下使用的时间约为16秒。

- 两个进程通过管道传输数据。两个进程在同一物理处理器上运行。   - 两个过程通过管道传输数据。两个进程在不同的物理处理器上运行

有人可以查看我的代码并告诉我原因吗?

0 个答案:

没有答案