首先我要说的是,我非常清楚计算机的工作原理,内存泄漏是指存储在内存中的一段数据被意外地放在那里或者因为某种原因被放在那里但却从未被意外删除,即使程序已关闭,所以它基本上就是在浪费我们的内存。
我现在的问题
我刚刚启动了运行 Windows 10 build 17134 的计算机。我看到内存使用率为 40%,正常吗?我有 16 GB 的 RAM,这意味着使用了 6.9 GB。即使你说这是正常的,也不要这样,因为当我打开任务管理器并查看正在运行的进程(“详细信息”选项卡)及其内存使用情况时,将所有进程的内存使用量加在一起,我得到 1.500 MB,即 1.5 GB。这还不接近显示的 6.9 GB 内存使用量。这是怎么回事?5.4 GB 的内存泄漏还是其他原因?
有人说是旧显卡驱动程序导致内存泄漏,但我无法真正升级显卡驱动程序,因为这样它就会停止工作(无视频输出)。我已禁用大多数启动程序和第三方服务,只剩下 Avast Antivirus、Rainmeter 和 NVIDIA nView 以及 hamachi 的服务。
[新] 问题减少但尚未解决
我的电脑现在已更新,启动时我看到使用相同的启动程序占用了 2 GB 内存,除了更新之外,其他一切都没有改变。现在好多了,相比之下,在相同条件下,我的内存占用为 2 GB 或更低。即使使用内存占用很大的浏览器 (Vivaldi),并且只有 StackExchange 选项卡,内存占用也为 3.3 GB。
我仍然不太确定为什么任务管理器中的内存使用量没有增加,我们已经通过评论讨论过这个问题,我知道问题出在任务管理器而不是 Windows 中(或某种内存泄漏)但我的意思是,微软,有那么难吗?
我唯一剩下的问题是,为什么任务管理器(“详细信息”选项卡)中的内存使用情况没有累加,还是我在那里寻找错误的信息?
若需要任何其他信息,请发表评论。
答案1
Windows 10 确实非常耗内存。您还应该尝试研究 Windows Superfetch。长话短说,它使用部分内存来预加载常用应用程序,以便它们启动更快。您可以尝试将其关闭。此外,当内存不足时,Windows 10 往往会在后台释放一些未使用的应用程序中的内存。