我正在尝试对在基于Linux的Intel Pentium上运行的软件进行基准测试。问题是,当使用RDTSC指令时,我在连续的测试运行期间会出现相当大的性能差异。完全相同的软件运行时间在500万到1000万个时钟周期之间变化,因此在最坏的情况下,我的开销为100%。我知道缓存争用会导致性能变化,但是,是否有办法消除其他潜在问题,例如中断,其他进程等?
非常感谢您如何正确执行此操作的任何有用提示。
非常感谢,肯尼
linux performance benchmarking
benchmarking ×1
linux ×1
performance ×1