禁用Linux Scheduler以计量特定机器代码指令的功耗

时间:2011-08-17 20:11:06

标签: linux kernel real-time scheduler

如何在linux中运行一个程序,运行大约10000次移位指令而不被调度程序中断?我想这样做是为了检查原生移位指令的功耗。

1 个答案:

答案 0 :(得分:0)

除非需要运行其他东西,否则调度程序不会中断您的任务。硬件中断(例如定时器)会发生,它们会中断一段时间,但通常不会很长。

但是,我真的不确定如何衡量特定教学的力量是否相关;现代CPU并没有真正起作用 - 它们不会一次只运行一条指令,而且“真正的”程序只使用一种指令。

我不认为硬件中断的影响会非常大,特别是如果你运行的是“无空闲”内核(通常在新系统上默认启用)。