Answers:
基本上是因为任何混乱都可以重新开始。想象一下,您正在烤面包,然后燃烧它。将其扔掉并重新开始是解决该问题的一种方法,并且总比刮掉烤掉的烤面包要好。
您的计算机速度降低的主要原因之一是正在使用其随机存取存储器(RAM)。操作系统以及您正在运行的程序都使用RAM。但是,只有这么多,而且只能这么快地访问。如果您的计算机尝试使用大量RAM(通常超过可用内存),则会降低速度。它需要在硬盘驱动器上创建额外的交换文件文件,以充当额外但效率较低的“ RAM”。除其他外,这使您的计算机速度变慢。
关闭某些程序应该释放RAM空间,但是可能发生了内存泄漏。这意味着该程序可能不小心占用了在关闭时无法/无法释放的RAM。“啊!”你说,“这将耗尽我所有的内存!” 不。如果重新启动计算机,则会清除所有RAM。您拥有更多可用的RAM,因此您的计算机可以运行得更快。
重新启动也可以解决其他问题。例如,如果某个程序以某种方式开始使用大量的处理器周期(每个周期都由一个计算组成,并且所有这些计算使您的计算机“计算”成工作)。重新启动计算机后,处理器的控制将无条件地交给引导加载程序,然后将其移交给操作系统,这可以从头开始。它不再被贪婪的程序所控制。
还有另一种可能性是计算机过热。简而言之,过热对计算机不利。关闭机器并将其冷却几分钟不会造成伤害。实际上,某些(如果不是全部)计算机被设置为在达到一定内部温度时关闭。
总而言之,重新启动会使计算机进入一种状态,其中正确的软件控制着正确的(可能是较凉爽的)硬件,而这种状态已经可以正常运行。
好问题!简短的回答是“取决于”
更长的答案是,如果编写不当的应用程序无法在Windows用完资源时将这些资源还给Windows,则Windows的应用程序资源有限(内存,窗口句柄,文件句柄等)。这会导致其他应用程序出现问题。显然,所有其他操作系统也是如此
我知道这是一个古老的话题,但是我觉得微软开发人员的这篇帖子解释了原因:
逐渐缓慢和其他需要重新启动的问题通常可以归因于内存泄漏。与@ user2630的评论相反,这在现代Windows中仍然是一个非常现实的问题。从保持运行状态的服务/系统组件(防止退出时回收其内存),或者只是从用户启动的多个运行的应用程序中,泄漏始终(有时很严重)发生。对于运行应用程序的后一种情况,IT人员说“只是重新启动它”通常更简单,而不是“关闭所有应用程序,请检查任务托盘以确保它们真的消失了,请确保它们已经消失了”。不运行任何后台进程或服务...”,您就会明白。
如此处其他地方所提到的,许多其他需要重新启动的问题来自普通的旧的损坏/损坏的软件(挂起服务,无限等待共享资源等)。我认为泄漏和挂起的库更改可以解释其中的大多数样板重新启动故障排除。