安装 WSL-2 后,Windows 10 内存使用情况在任务管理器中显示不正确,卸载也无法修复

安装 WSL-2 后,Windows 10 内存使用情况在任务管理器中显示不正确,卸载也无法修复

为什么 Windows 任务管理器显示的总内存使用量高于所有进程的内存使用量总和?

我的系统有 4GB 物理内存。现在即使我没有运行任何应用程序,内存占用也总是在 65% 左右。运行 Edge 浏览器时,如果只打开几个选项卡,内存占用很容易达到 87%,而且 PC 加载其他轻量级应用程序的速度也会变慢。

这种情况是在我将 WSL -1 升级到 WSL -2 后才发生的,这启用了虚拟机平台,系统开始出现异常行为,包括无法解释和未索引的内存使用、速度变慢等。我卸载了“Kali”,恢复到 WSL -1,禁用了虚拟机平台,但问题仍然存在。我知道如果我重置 Windows,这个问题就会解决,但我不想这样做,因为我必须重新安装所有更新和应用程序,包括编解码器包(我不到两个月前才重置了我的 PC)。

在低内存机器上安装“Kali”是一件愚蠢的事情,但我认为 WSL 比“Virtual Box”或“VMware”占用的资源更少。需要注意的是,问题仅在 WSL-2 升级后才开始出现,WSL-1 根本没有造成任何问题。在此之前,启动时内存使用率通常为 47%。即使我在 Edge 上打开 10 个选项卡,它的平均 RAM 使用率通常为 67%,其他应用程序通常在没有初始冻结的情况下打开。

现在它几乎从 67% 开始,打开 Edge 浏览器后达到 88%-90%,其他应用程序打开缓慢。你知道一种不重置就能解决这个问题的方法吗?或者一种不丢失所有更新和应用程序的重置方法(我的意思是自定义重置保留我想要的应用程序——是的,我知道重置的概念是不现实的!,但我迫切需要一个不涉及大量返工的解决方案)。感谢您花时间阅读本文。

额外提示:资源监视器汇总是正确的。它显示了相同进程的单独线程的额外物理内存使用情况。例如,Microsoft Edge 浏览器在资源监视器中显示大约 750MB 的 RAM 使用量,而在任务管理器中仅显示 250 MB 的使用量。资源监视器上“Bitdefender”的 RAM 使用量约为 300MB,而任务管理器显示 Bitdefender Antivirus 所有相关进程的总使用量约为 140MB。我无法理解任务管理器出现这种奇怪行为的原因,而且这种情况在升级到 WSL-2 后才开始发生,尽管降级和禁用仍然无法解决问题。这是 RamMap 的截图

系统信息:

Windows 10 x64 21H2

英特尔酷睿 i3 第四代 4005u

4GB 物理 RAM

相关内容