停止和关机

She*_*fer 9 linux shell shutdown

Halt和Poweroff命令有什么区别?据我所知,他们两个都导致机器关机,那为什么2个命令呢?

我想知道这个,因为在我的虚拟机中.Poweroff导致VM完全关闭.Whrereas停止导致杀死所有进程,然后导致100%CPU利用率的停顿.在给出msg"系统将要关闭"之后.当我使用暂停来关闭我的电脑时,这不会发生.基本上,停止和断电都会导致独立计算机(无VM)正常关闭.

Ric*_*k77 11

Halt正如它所说的那样:它停止机器,使其处于通电状态(这通常意味着有人必须重新启动或之后手动关闭它).像停止一样,断电也会停止机器,但之后也会关闭机器.

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

校验

man halt
Run Code Online (Sandbox Code Playgroud)

详情.

至于暂停后虚拟机的CPU使用率,我半教育的猜测是,由于操作系统不再运行,因此不能发出HLT指令,因此您的控制台仪表显示100%的CPU使用率(也许您的虚拟机控制面板通过检查每秒执行的HLT指令数来计算CPU占用率:

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