<分区>
Halt 和 Poweroff 命令有什么区别?我知道它们都会导致机器关机,那为什么有 2 个命令?
我想知道这个是因为在我的虚拟机中。 Poweroff 导致 VM 完全关闭。 Whrereas halt 导致杀死所有进程,然后 CPU 使用率达到 100% 的停顿。给出消息“系统将被关闭”后。 当我使用 halt 关闭我的计算机时,这不会发生。基本上 halt 和 poweroff 都会导致在独立计算机(无 VM)中正确关闭。
<分区>
Halt 和 Poweroff 命令有什么区别?我知道它们都会导致机器关机,那为什么有 2 个命令?
我想知道这个是因为在我的虚拟机中。 Poweroff 导致 VM 完全关闭。 Whrereas halt 导致杀死所有进程,然后 CPU 使用率达到 100% 的停顿。给出消息“系统将被关闭”后。 当我使用 halt 关闭我的计算机时,这不会发生。基本上 halt 和 poweroff 都会导致在独立计算机(无 VM)中正确关闭。
最佳答案
Halt 就像它说的那样:它停止机器,使其处于开机状态(这通常意味着有人必须在之后手动重启或关闭它)。与 halt 一样,poweroff 也会停止机器,但也会在之后将其关闭。
事实上,在你的物理机器上,halt 命令也会关闭机器,这可能只是你的 linux 发行版的一个调整(正确的 halt 行为对于日常使用可能没有多大意义)。
检查
man halt
了解详情。
至于虚拟机停止后的 CPU 使用率,我半知半解的猜测是,由于操作系统不再在其上运行,因此无法发出 HLT 指令,因此您的控制台仪表显示 100% 的 CPU 使用率(可能您的虚拟机控制面板通过检查每秒执行的 HLT 指令数来计算 CPU 占用率):
关于linux - 停止和关机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15460754/