如何防止 Windows 在长时间运行系统时使用所有 RAM?

如何防止 Windows 在长时间运行系统时使用所有 RAM?

我有两台最新的 Windows 10 电脑,硬件相当不同,在这两台电脑上,Windows 会随着时间的推移填满内存(99-100%),通常是在运行一个月后。第一台使用硬盘;第二台使用容量较小的 SSD + 硬盘。

当内存满了,我的程序会变得非常慢,而且经常会卡住。当这种情况发生时,磁盘使用率大多数时候也会达到 100%。我找到了一种临时方法,可以让我的系统可用,那就是多次启动一个非常耗内存的程序,比如视频游戏,在让计算机运行并关闭进程后,我就有了更多的可用内存,计算机又可以使用了。

任务管理器上的内存使用量和磁盘空间并不像您想象的那样。这不是恶意软件造成的;这纯粹是由于 Windows 对内存管理不善造成的。

Windows 正在使用我不想使用的 RAM,并且我想确保每个未使用的 RAM 都不会在未经我的批准的情况下被使用。

更改操作系统、硬件或关闭系统通常对我来说不是一种选择。

答案1

你可能存在内存泄漏,尽管泄漏量很小。这种问题很难被发现。

几乎唯一能提供帮助的工具是 内存地图。无论何时内存已满,您都应该查看它,尽管理解这些数字并不总是那么容易。当这种情况发生时,您还应该在任务管理器中检查交换空间是否在增加。

由于这种情况下的泄漏非常小,需要整整一个月的时间才能积累起来,因此问题更加令人烦恼。最简单的解决方案是进行冷重启,大概每周一次。请注意,休眠或睡眠不会导致释放用完的内存,只有冷重启才会重新初始化内存分配。

相关内容