我正在对一台Linux系统上的代码进行剖析(运行在Intel Core i7 4500U上),以获取仅执行成本的时间。该应用程序为libmpeg2中的演示mpeg2dec。我试图获取mpeg2执行时间的概率分布。然而,我们想要在关闭缓存时看到原始的执行成本。
有没有一种方法可以通过Linux命令或gcc标志禁用系统的CPU缓存?或者甚至将CPU(L1/L2)缓存大小设置为0KB?又或者添加一些更改代码来禁用缓存?当然,这是不需要修改或重建内核的。
有没有一种方法可以通过Linux命令或gcc标志禁用系统的CPU缓存?或者甚至将CPU(L1/L2)缓存大小设置为0KB?又或者添加一些更改代码来禁用缓存?当然,这是不需要修改或重建内核的。