linux - 停止和关机

标签 linux shell shutdown

<分区>

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 占用率):

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

关于linux - 停止和关机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15460754/

相关文章:

linux - Shell 代码在控制台中有效,但在脚本中无效

git - 保护 git 服务器

jsf - JSF 中有类似 ServletContextListener 的东西吗?

linux - 如何使用 ssh 或 putty 在 linux 上安装 ffmpeg

linux - AWS EC2 : How to remount previous EBS volume using pivot_root?

linux - 如何使用正确的 SSH key 从 Windows 上的 Git Bash 连接到远程服务器?

bash - 如何使用 Bash 合并 Docker Compose 文件

c - 用 C 实现 "more filter"

windows - 通过批处理文件关机进入无限循环?

python - Paramiko SSH 隧道关闭问题