Halt命令和Poweroff命令有什么区别?我知道这两个命令都会导致机器关机,那么为什么会有两个命令呢?
我想知道这一点,因为在我的虚拟机中。断电导致VM完全关闭。halt会导致所有进程被终止,然后出现CPU利用率为100%的停顿。在给出消息后,“系统将被关闭”。如果我使用halt关闭计算机,则不会发生这种情况。基本上,停机和断电都会导致独立计算机(无VM)的正常关机。
发布于 2013-03-17 20:44:24
Halt正如它所说的那样:它停止机器,使其处于开机状态(这通常意味着有人必须在之后重新启动或手动关闭它)。与halt一样,poweroff也会停止机器,但也会在之后将其关闭。
事实上,在您的物理计算机上,halt命令也会关闭计算机,这可能只是您的linux发行版的一个调整(正确的halt行为对于日常使用可能没有多大意义)。
检查
man halt了解详细信息。
至于暂停后虚拟机的CPU使用率,我半有根据的猜测是,由于操作系统不再在其上运行,因此不能发出HLT指令,因此您的控制台计量器显示100%的CPU使用率(也许您的虚拟机控制面板通过检查每秒执行多少HLT指令来计算CPU占用率):
发布于 2013-03-17 20:43:37
它们本质上是相同的。看这里:http://linux.die.net/man/8/halt
下次尝试halt -p以获取关机行为
发布于 2013-03-17 22:37:09
您现在也可以使用shutdown -h,这一点与此类似。
https://stackoverflow.com/questions/15460754
复制相似问题