Halt和Poweroff命令有什么区别?据我所知,他们两个都导致机器关机,那为什么2个命令呢?
我想知道这一点,因为在我的虚拟机中。 Poweroff导致VM完全关闭。 Whrereas停止导致杀死所有进程,然后导致100%CPU利用率的停顿。在给出msg“系统将要关闭”之后。 当我使用暂停关闭计算机时,这不会发生。基本上,停止和断电都会导致独立计算机(无VM)正常关闭。
答案 0 :(得分:11)
停止正如它所说的那样:它停止机器,使其处于通电状态(这通常意味着有人必须重新启动或之后手动关闭它)。就像停止一样,断电也会停止机器,但之后也会将其关闭。
事实上,在你的物理机器上,halt命令也会关闭机器,这可能只是你的linux发行版的调整(适当的停止行为可能对日常使用没有多大意义)。
检查
man halt
了解详情。
对于暂停后虚拟机的CPU使用情况,我的半教育猜测是因为操作系统不再运行,因此不能发出HLT指令,因此控制台仪表显示100%的CPU使用率(也许您的虚拟机控制面板通过检查每秒执行的HLT指令数来计算CPU占用率):
答案 1 :(得分:0)
它们基本相同。看这里:http://linux.die.net/man/8/halt
下次尝试halt -p
以获取poweroff的行为
答案 2 :(得分:0)
您也可以使用shutdown -h now,它类似。