相关疑难解决方法(0)

有没有办法在 Linux 系统上禁用 CPU 缓存(L1/L2)?

我正在 Linux 系统(在 Intel Core i7 4500U 上运行)上分析一些代码,以获得仅执行成本的时间。该应用程序是来自 libmpeg2 的演示 mpeg2dec。我试图获得 mpeg2 执行时间的概率分布。然而,我们希望看到缓存关闭时的原始执行成本。

有没有办法通过 Linux 命令或 gcc 标志禁用系统的 cpu 缓存?或者甚至将 cpu (L1/L2) 缓存大小设置为 0KB ?或者甚至添加一些更改的代码以禁用缓存?当然,无需修改或重建内核。

linux cpu gcc caching

5
推荐指数
1
解决办法
5896
查看次数

标签 统计

caching ×1

cpu ×1

gcc ×1

linux ×1