Windows 10 内存使用率高(原因不明)

Luk*_*kas 107 memory windows performance troubleshooting windows-10

几天前,我将我的 PC 更新到了 Windows 10。但是,在使用了一段时间后,我的 PC 开始变慢,直到无法使用——这是由于内存使用率过高。重新启动后,一切都恢复正常(总使用量约为 8GB RAM 的 25%)。然而,在几个小时的使用过程中,内存会再次增加到 70%,如果不重新启动,它会进一步增加到 100%,然后甚至冻结。任务管理器没有太大帮助,因为它没有显示所有进程(下面添加了屏幕截图)。也试过 RAMMap,但它给出了一个错误:“错误刷新数据库”。我尝试谷歌搜索这个问题,但没有取得太大的成功。

我对 PC 不太了解,但也许你们中的一些人知道这个问题,或者可以帮助找出什么在使用我的 RAM。

内存使用 1

内存使用 2

mag*_*981 146

您有由驱动程序引起的内存泄漏。看看非分页内核内存的高价值。在您的情况下,这超过 3.7 GB。您可以使用poolmon查看导致高使用率的驱动程序。

安装Windows WDK,运行 poolmon,通过P后池类型对其进行排序,以便非分页位于顶部,并通过B后字节查看使用最多内存的标记。通过转到安装 WDK 的文件夹运行 poolmon,转到工具(或C:\Program Files (x86)\Windows Kits\10\Tools\x64)并单击poolmon.exe

现在查看哪个 pooltag 使用的内存最多,如下所示:

在此处输入图片说明

现在打开一个 cmd 提示符并运行 findstr 命令。为此,请打开 cmd 提示符并键入cd C:\Windows\System32\drivers. 然后键入findstr /s __ *.*,其中 __ 是标记(poolmon 中最左边的名称)。执行此操作以查看哪个驱动程序使用此标签:

在此处输入图片说明

现在,转到驱动程序文件夹 ( C:\Windows\System32\drivers) 并右键单击有问题的驱动程序(上图示例中的 intmsd.sys)。单击属性,转到详细信息选项卡以查找产品名称。寻找该产品的更新。

如果 pooltag 仅显示 Windows 驱动程序或列在 pooltag.txt ( "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\triage\pooltag.txt")

您已使用xperf 来跟踪导致使用的原因从 Windows SDK安装WPT以管理员身份打开cmd.exe并运行:

xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\pool.etl

捕获 30 -60 年代的增长。使用 WPA.exe 打开 ETL,将池图添加到分析窗格。

将 pooltag 列放在第一位并添加堆栈列。现在加载WPA.exe 中的符号并展开您在 poolmon 中看到的标记堆栈。

在此处输入图片说明

现在找到您可以在堆栈中看到的其他 3rd 方驱动程序。这里的Thre标签 (Thread) 被 G-Data 的 AVKCl.exe 使用。寻找驱动程序/程序更新来修复它。


用户Hristo HristovFMfn在解压缩文件期间提供了一个使用率很高的跟踪:

在此处输入图片说明

该标签由作为WiseFs64.sys“Wise Folder Hider”程序一部分的驱动程序使用。去除它可以修复泄漏。


用户萨穆伊尔Dichev提供跟踪高FMicIrp使用

在此处输入图片说明

在此处输入图片说明

这些标签由Razor Cortex程序使用。

在用户的样本chr0n0ssFMicIrp使用量是由F-Secure的防病毒套件引起的:

在此处输入图片说明

删除它并使用 Windows Defender 为他解决了这个问题。


  • 哇,非常感谢您如此快速地回答了我认为我永远找不到问题的答案:) 似乎是网络驱动程序导致了问题,更新内存使用后似乎没问题。再次感谢!:) (6认同)
  • 这让我想起了 Mark Russinovich 的一篇博文。 (3认同)

小智 30

这家伙可能有一个Killer Networking(以前是Bigfoot Networking)品牌的网卡。

疯狂地想弄清楚为什么我有大量内存泄漏,甚至进行了完全干净的安装,并且在安装后立即发生了内存泄漏。当然,我安装了我的网络驱动程序和显卡驱动程序,但仅此而已。

我搜索了谷歌......发现这个线程说这是他的网络驱动程序,然后在谷歌上搜索“杀手级内存泄漏”并看到了点击率,发现它是杀手级应用程序本身,而不仅仅是在 Windows 10 中。

现在我是金...所以如果其他人有这个问题,并且他们拥有许多具有杀手级网卡的游戏板或笔记本电脑之一,您可能只需禁用杀手级应用程序即可。但我所做的是完全卸载华擎提供的驱动程序,然后从官方杀手网络站点安装最新的仅驱动程序包。这是较小的~30mb 下载。如果您的下载接近或超过 100mb,那么您就选错了。

你会失去一切让杀手脱颖而出的东西(它是 QoS 软件),但这就是一个好的路由器首先的用途......特别是因为杀手级应用程序只处理在你的 PC 上运行的应用程序的 QoS 而没有做任何事情您的网络作为一个整体。

  • 非常感谢你的回答。它为我节省了很多时间。我有同样的问题。阅读您的回答后,我刚刚卸载了 Killer 应用程序,然后只安装了网络驱动程序。现在我的 Windows 10 运行良好。 (2认同)