为什么重新启动计算机就能解决问题?

为什么重新启动计算机就能解决问题?

标题说一切都好,但为什么重启电脑就能解决问题呢?似乎 IT 人员总是问:“你重启过 PC 吗?”但为什么呢?

答案1

基本上,因为任何弄乱的东西都有机会重新开始。想象一下,你正在烤面包,然后把它烤焦了。把它扔掉,重新开始是解决这个问题的一种方法,而且总是比刮掉烤焦的面包屑更有效。

答案2

计算机变慢的主要原因之一是其随机存取存储器 (RAM) 正在被使用。操作系统以及您正在运行的程序都使用 RAM。但是,RAM 是有限的,并且只能以有限的速度访问。如果您的计算机试图使用大量 RAM(通常超过可用 RAM),则速度会变慢。它需要创建额外的文件交换文件在硬盘上充当额外的但效率较低的“RAM”。除其他外,这会导致您的计算机运行速度变慢。

关闭一些程序应该可以释放 RAM 空间,但是内存泄漏可能发生了这种情况。这意味着程序可能意外占用了 RAM,而它在关闭时没有/无法释放这些 RAM。“啊”你说,“它会占用我所有的 RAM!”不。如果你重新启动计算机,所有的 RAM 都会被清除。你有更多的可用 RAM,所以你的电脑可以运行得更快。

重启还可以解决其他问题。例如,如果某个程序不知何故开始使用大量处理器周期(每个周期都包含一个计算,所有这些计算都使计算机“计算”,也就是工作)。当计算机重启时,处理器的控制权无条件地交给引导加载程序,然后交给操作系统,操作系统可以从头开始。它不再被贪婪的程序所控制。

还有一种可能是电脑过热。简单地说,过热对电脑不利。关掉机器并让它冷却几分钟不会有什么坏处。事实上,有些(如果不是全部)电脑被设置为在达到一定内部温度时关闭。

总之,重新启动会让计算机进入一种状态,即正确的软件控制正确的(可能更冷的)硬件,并且已知这种状态可以正常工作。

答案3

好问题!简短的回答是“视情况而定”

更长的答案是,Windows 为应用程序提供的资源有限(内存、窗口句柄、文件句柄等),如果编写不当的应用程序在完成时不将这些资源归还给 Windows,Windows 就会耗尽资源。这会导致其他应用程序出现问题。显然,这同样适用于所有其他操作系统

答案4

我知道这是一个古老的话题,但我觉得这个帖子一位微软开发人员解释了原因:

  1. 软件升级/更改后通常需要重新启动。
  2. 这是设计使然。
  3. 事情本该如此。
  4. 这比替代方案更好(以及替代方案如何发挥作用)。

逐渐缓慢和其他需要重启的问题通常可以归咎于内存泄漏。与@user2630 的评论相反,这在现代 Windows 中仍然是一个非常现实的问题。无论是来自保持运行的服务/系统组件,阻止其内存在退出时被回收,还是仅仅来自用户启动的多个正在运行的应用程序,泄漏总是会发生——有时非常严重。在后一种运行应用程序的情况下,IT 人员通常更简单地说“只需重新启动它”,而不是“关闭所有应用程序,检查任务栏以确保它们确实消失了,确保它们没有运行任何后台进程或服务……”你明白了。

正如这里其他地方提到的,许多其他需要重启的问题都是由普通的坏软件/损坏软件(挂起的服务、无限等待共享资源等)引起的。不过,我认为泄漏和待定的库更改解释了大多数样板重启故障排除。

相关内容