如何关闭ubuntu上的所有CPU?

时间:2015-08-31 09:11:28

标签: ubuntu operating-system energy

我想确认infiniband协议显然不依赖于CPU来工作。为此,我有一个infiniband程序可以工作,我想关闭所有CPU,看看它是否仍然有效。

关闭ubuntu(12.04)中的单个核心非常简单。

echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online

但是给定4个cpu我只能关闭其中的3个。如何在不执行暂停计算机等操作的情况下关闭所有这些操作?

1 个答案:

答案 0 :(得分:0)

如果您只想确认通道适配器接口没有使用主处理器,我认为您不需要关闭所有核心(我甚至可以询问这些核心)。< / p>

断开系统与所有设备的连接,包括IB交换机和其他可能需要处理的设备。使用它来获得系统时间使用,用户时间等基本操作状态。

将系统重新连接到IB交换机并开始处理不需要主处理器干预的远程请求。描述运营状态。

然后比较它们以查看是否存在超出自然统计变异性的任何事物。如果您确实找到了某些内容,请返回并分析您的系统以查看是否有其他解释。冲洗并重复。

PS我怀疑主处理器的任何使用都是显而易见的。如果您检测到的可变性很小,则可能是由于适配器以外的其他原因造成的。