首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停机和断电

问停机和断电
EN

Stack Overflow用户
提问于 2013-03-17 20:36:23
回答 3查看 11.4K关注 0票数 9

Halt命令和Poweroff命令有什么区别?我知道这两个命令都会导致机器关机,那么为什么会有两个命令呢?

我想知道这一点,因为在我的虚拟机中。断电导致VM完全关闭。halt会导致所有进程被终止,然后出现CPU利用率为100%的停顿。在给出消息后,“系统将被关闭”。如果我使用halt关闭计算机,则不会发生这种情况。基本上,停机和断电都会导致独立计算机(无VM)的正常关机。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-17 20:44:24

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

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

检查

代码语言:javascript
复制
man halt

了解详细信息。

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

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

票数 11
EN

Stack Overflow用户

发布于 2013-03-17 20:43:37

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

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

票数 0
EN

Stack Overflow用户

发布于 2013-03-17 22:37:09

您现在也可以使用shutdown -h,这一点与此类似。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15460754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档