为什么 ubuntu 关机速度比 Windows 7 快那么多

为什么 ubuntu 关机速度比 Windows 7 快那么多

我在我的计算机上安装了 Windows 7 64 位和 Ubuntu 10.10 32 位。分区大小分别为 400 GB 和 100 GB。我一直想知道 Ubuntu 为何关机如此之快?它只需 5 秒或更短时间,而 Windows 7 则需要更长的时间。

虽然我在 Windows 7 上安装了更多程序,但在安装的第一个月内,它的关机时间仍然比 Ubuntu 要长得多。大约是 10-15 秒。有时在 Windows 7 中单击关机时,我不会计算安装更新所用的时间。

是什么让 Ubuntu 关机和启动(比 Windows 7 快,但差距不大)如此之快。是文件系统吗?如果我交换了分区空间,情况会不会相反(现在无法尝试)?抱歉,我没有计算机科学背景,所以不知道操作系统的详细结构和架构。任何指向这方面的指针都会帮助我满足我的好奇心。

答案1

<p rant="on"> 嗯,老实说,我不认为理解为什么会对编程有任何好处。此外,我真的不明白为什么要将其迁移到 SU(除了 SU 是许多 stackoverflow 用户所有不相关问题的垃圾箱</p>

Windows 关机过程可以看作是一个两步过程:

  • 从“已登录”到“无人登录”(以下简称“第 1 部分”)
  • 从“无人登录”到“关机”(以下简称“第二部分”)

在第 1 部分中:

ExitWindowsEx(uFlags,dwReason)被调用 - 这实际上是由 处理的winlogon。它发送WM_QUERYENDSESSION给所有应用程序 - 并且每个应用程序在关闭并返回之前执行必要的程序true。然后接收WM_ENDSESSION并终止。这与会话 1 中的所有进程有关(所谓的“交互式会话”)

然后:

  • 用户个人资料已更新并卸载
  • 网络连接(包括 VPN 连接,如果有)终止
  • COM 进程终止

在第 2 部分中:

非交互式会话(会话 0)也将以类似方式(模拟本地系统用户帐户)终止其所有应用程序,并且服务将被关闭。

完成所有这些后,系统将会关闭。

相关内容