2013-03-17 68 views
9

Halt和Poweroff命令有什么区别?我明白,他们都导致关机,然后为什么2命令?暂停和关闭

我想知道这是因为在我的虚拟机中。 Poweroff导致虚拟机完全关闭。 Whrereas halt导致杀死所有进程,然后出现100%CPU利用率的失速。在给msg“系统将被关闭”之后。 这种情况不会发生,比如我使用halt关闭我的电脑。基本上,停机和关机都会导致独立计算机(无VM)正常关机。

回答

11

暂停不正是它说的:它停止机器,使其处于开机状态(这通常意味着有人来之后重新启动或手动关闭)。像停机一样,关机也会停止机器,但之后也会关闭机器。

事实上,在你的物理机器上,halt命令也会关闭机器,可能只是对你的linux发行版的调整(适当的停止行为可能对日常使用没有多大意义)。

检查

man halt 

了解详情。

至于停止后,你的虚拟机的CPU使用率,我半猜测是因为操作系统没有在其上运行了,没有HLT指令可以被发出,因此您的控制台仪表显示100%的CPU使用率(也许你的虚拟机的控制面板通过检查许多HLT指令是如何每秒执行的计算CPU的占用):

http://en.wikipedia.org/wiki/Idle_(CPU)

0

您还可以使用shutdown -h now中是相似的。