为什么 Windows 比 Linux 需要重启更多?

kol*_*vra 14 windows linux reboot

我同时使用 Ubuntu 和 Windows XP。长期以来引起我注意的一件事是在 Windows 中非常需要重新启动。大多数情况下,当我安装程序时,Windows 会要求重新启动系统。这比 Linux 发生的频率要高得多。

为什么会这样?

谢谢!

Bob*_*bby 16

这是因为架构。

这种行为的主要原因是Linux 不锁定已执行的文件和库,这允许直接替换这些文件并且只需要重新启动应用程序。对于安装是包管理系统的原因,而在 Windows 中,每个程序都会安装所有需要的库(即使它们已经安装,但在使用时它们被锁定,需要重新启动以清除情况) Linux 应用程序只引用安装一次(并且永远不会再次安装)的所需软件包,从而减少了开销。

  • 啊,它不在他的博客上,但仍然可以通过两次点击和快速搜索“site:blogs.msdn.con/b/oldnewthing 替换正在使用的文件”找到:http://technet.microsoft.com/en -us/magazine/2008.11.windowsconfidential.aspx (4认同)
  • Raymond Chen 曾经有一篇关于所涉及的问题和危险的博客条目(最终,如果程序行为不端且不遵守合同,用户会注意到奇怪的行为);这是一个有意识的设计决定,并不是在 Windows 中无法完成。 (3认同)