【问题标题】:halt and poweroff [closed]停止和关机[关闭]
【发布时间】:2013-03-17 12:36:22
【问题描述】:

Halt 和 Poweroff 命令有什么区别?我知道它们都导致机器关闭,那么为什么要执行 2 个命令呢?

我想知道这一点,因为在我的虚拟机中。 Poweroff 导致VM 完全关闭。 Whrreas 停止会导致所有进程被终止,然后 CPU 利用率达到 100%。在给出消息“系统将要关闭”之后。 当我使用暂停来关闭我的计算机时,不会发生这种情况。基本上,在独立计算机(无 VM)中,停止和关机都会导致正确关机。

【问题讨论】:

    标签: linux shell shutdown


    【解决方案1】:

    Halt 就像它所说的那样:它停止机器,使其处于开机状态(这通常意味着之后必须有人重新启动或手动关闭它)。与停止一样,poweroff 也会停止机器,但也会在之后将其关闭。

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

    检查

    man halt
    

    了解详情。

    至于您的虚拟机在停止后的 CPU 使用率,我半信半疑的猜测是,由于操作系统不再在其上运行,因此无法发出 HLT 指令,因此您的控制台仪表显示 100% 的 CPU 使用率(可能您的虚拟机控制面板通过检查每秒执行多少 HLT 指令来计算 CPU 占用率):

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

    【讨论】:

      【解决方案2】:

      它们本质上是相同的。看这里:http://linux.die.net/man/8/halt

      下次试试halt -p 获取关机的行为

      【讨论】:

        【解决方案3】:

        你也可以使用类似的shutdown -h now。

        【讨论】:

          猜你喜欢
          • 2012-05-03
          • 2013-01-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-26
          • 2013-11-13
          • 2021-10-16
          • 2011-02-22
          相关资源
          最近更新 更多