为什么从命令行关机比从 GUI 关机更快?

为什么从命令行关机比从 GUI 关机更快?

我正在学习 Linux 系统管理,我注意到如果我这样做

sudo systemctl poweroff

在我的 Ubuntu Xenial 上,它执行命令的速度比我使用 GUI 中的关机按钮执行相同命令的速度要快得多。

从我对 Linux 所做的少量工作来看,大多数命令似乎都是这种情况。

我的理解(作为一名系统管理员,我可能错了)是关闭按钮也会调用该systemctl poweroff命令。这是我从该工具的工作方式推断出来的,因为它在运行任务时apt会调用底层。dpkg

我认为时差不应该太明显,但事实并非如此。

答案1

据我所知...

$> poweroff

这会立即终止所有进程,而按下poweroff buttonUI 中的 会首先检查所有图形用户界面窗口/进程已准备好关闭(例如:如果文本编辑器尚未保存,...)。之后,它将终止桌面环境(窗口管理器、x 服务器等...)。

相关内容