如何在linux中运行一个程序,运行大约10000次移位指令而不被调度程序中断?我想这样做是为了检查原生移位指令的功耗。
答案 0 :(得分:0)
除非需要运行其他东西,否则调度程序不会中断您的任务。硬件中断(例如定时器)会发生,它们会中断一段时间,但通常不会很长。
但是,我真的不确定如何衡量特定教学的力量是否相关;现代CPU并没有真正起作用 - 它们不会一次只运行一条指令,而且“真正的”程序只使用一种指令。
我不认为硬件中断的影响会非常大,特别是如果你运行的是“无空闲”内核(通常在新系统上默认启用)。