Windows 10 标签“文件”的内存使用率过高

Windows 10 标签“文件”的内存使用率过高

在尝试确定是什么原因导致“系统”进程占用大量 RAM(在更新到 win10 之前我发现这很不寻常)时,我看到了以下帖子:Windows 10 内存使用率过高(原因不明)

按照这些说明,poolmon 给出以下输出: 在此处输入图片描述

这是有问题的,因为大多数驱动程序似乎使用File- 的输出 findstr /s File *.sys有很多条目。

我相信第二个标签wcdl与英特尔的 RST 相关,它可能会或可能不会导致问题。

我可以做些什么来进一步调查/解决这个问题?

答案1

“文件”使用率高表明程序执行了大量 FileIO 操作。您必须使用xperf 来追踪导致使用的原因. 安装Windows 10 SDK 中的 Windows 性能工具包,打开以管理员身份运行 cmd.exe然后运行:

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

捕获 2-3 分钟的池内存使用量增长。使用 WPA.exe 打开 ETL,将池图表添加到分析窗格。

按照图中所示顺序排列各列,加载符号在 WPA.exe 内部并展开您在 poolmon 中看到的“文件”标签的堆栈。

在此处输入图片描述

此处File使用的标签是定位32它扫描文件系统来建立搜索索引。

如果您仍然需要帮助,请在 OneDrive 上共享压缩的(7z/RAR)ETL 文件,并在此处的评论中发布链接。

相关内容