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


14

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

为什么会这样?

谢谢!


现在这种情况有所改变。新版本上使用的新架构与appstores(如内置的Windows商店,Steam等)相结合,现在重新启动的频率降低。我的计算机现在通常只在系统更新时重新启动,大部分时间都是24/7全天候在线。
T. Sar

Answers:


16

这是因为这种架构。

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


2
Raymond Chen曾就所涉及的问题和危险进行了博客录入(最终,如果程序行为不端并且没有遵守合同,用户会注意到奇怪的行为);这是一个有意识的设计决定,而不是在Windows中无法完成。
Joey

1
约翰内斯,你能给出这个链接吗?
kolistivra

@Joey跟进kolistivra的评论,我在Raymond的博客上找不到这篇文章。如果你有它,请添加它。
Gordon

4
啊,它不在他的博客上,但仍然可以通过两次点击和快速搜索找到 site:blogs.msdn.con/b/oldnewthing replace file in use technet.microsoft.com/en-us/magazine/...
Joey
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.