我相信每个人都经历过这种情况——如果你让电脑开机时间过长,每隔一段时间,它就需要重新启动。我有一台笔记本电脑,我只让它休眠,但每隔一两周,我就需要重新启动,否则它就会变慢(通常是当 Windows 更新让我重新启动时)
不过我很好奇...为什么?发生了什么事情,占用了内存,除非我重新启动操作系统,否则似乎无法释放内存。
此外,有没有什么程序可以释放这些内存,让电脑运行更长时间?最好是适用于 Windows 7 的。
答案1
这与 Windows 本身无关(现在不再如此 - 曾经确实如此)。我的 Windows 机器已经连续运行了近 4 个月,运行良好。在过去几轮每月 Windows 更新中,我甚至不需要重新启动。这与在 Windows 中运行的程序有关 - 通常是糟糕的设备驱动程序。
如果确实存在内存泄漏,您将能够在任务管理器中看到它(以及罪魁祸首进程),并且应该能够通过重新启动该进程来改善情况。
答案2
某些程序可能有缺陷,可能会泄漏 Windows 句柄或内存。
您可以使用任务管理器、进程选项卡、菜单项查看/选择列来验证哪些。
选择以下列:峰值工作集、内存(私有工作集)、分页池、句柄、用户对象、GDI 对象、I/O 读取、I/O 写入。
通过双击某一列,可以按升序对进程进行排序。这是找出哪些进程使用这些资源最多的最简单的方法。
资源监视器是另一个更复杂的工具。
请参阅仔细查看 Windows 资源监视器。