我想在运行Linux的多核系统上运行一些基准测试。我想为我的基准预留一个核心。我知道我可以使用sched_setaffinity
将我的基准测试限制在这个核心上。我怎样才能让所有其他进程远离我的核心呢?换句话说,如何将所有进程的默认关联设置为不包括我的核心?
发布于 2012-04-07 15:22:17
即使您将所有其他进程都排除在“基准测试”核心之外,请记住,您无法阻止它们将有限内存带宽中可变和不可预测的部分消耗到多核芯片,并且无法阻止它们对共享的L2和L3缓存提出可变的要求。
IMHO可重复的、科学的基准测试需要一台机器。
https://stackoverflow.com/questions/10058290
复制相似问题