Win-8 远程 PC 的内存随着时间的推移而被淹没 - 通过远程登录将内存使用率重置为“正常”

Win-8 远程 PC 的内存随着时间的推移而被淹没 - 通过远程登录将内存使用率重置为“正常”

我有一台运行 Windows 8 的 PC,它持续运行并执行 PowerShell 脚本任务。通过启动 PowerShell 并从批处理文件中传递脚本名称来调用脚本,而批处理文件又由其中一个进程定期执行。

几天来,我观察到系统的可用内存在减少,尽管通过 Get-Process 记录正在运行的进程的内存没有显示任何可疑进程的行为。但奇怪的是,每当我通过远程桌面登录时,内存似乎都被清理干净,可用内存再次与观察到的进程使用情况相对应。

这是一个“真实”的现象,每当我允许内存完全被淹没时,一些进程就会因内存不足而终止。

当然,除非我定期通过远程桌面登录,但定期这样做是不切实际的。

造成这种现象的原因可能是什么?如何才能避免这种无需定期登录的情况?

提前谢谢了


编辑:

最后,经过很长一段时间我终于找到了答案 - 供应商使用的 Windows 版本显然使用了有缺陷的 DWM.exe 版本,当不显示任何内容时,它显然会发生内存泄漏。

相关内容