CM31 占用大量内存。按照各种指南操作,但均未找到解决方案

CM31 占用大量内存。按照各种指南操作,但均未找到解决方案

在 Windows 8.1 上,系统占用了大量 RAM,但我没有运行任何程序。我有 4 GB 的 RAM,启动时已使用了近 2.5 GB。按照此处描述的步骤操作Windows 使用过多的 RAM,如何诊断资源占用过大,我已经设法更新或卸载了几个过时的驱动程序,但 CM31(注册表)进程和 MmSt(?)仍然占用大量 RAM。

以下是poolmon的截图: 以下是poolmon的截图

我想我仍然可以使用前五个条目。

我也使用过 xperf,但是没有任何结果。 Xperf 截图

我能对 CM31 做些什么?如何清除更多 RAM?注册表碎片整理没有帮助。编辑:Procexp 概述

答案1

CM31 标签的内存使用情况对于 Windows 来说是正常的。要查看 Windows 如何使用池,您需要安装 Windows Performance Toolkit,它是Windows 10 SDK(也适用于 Windows 8.1)。

在此处输入图片描述 (其他所有条目均可取消选择)

现在以管理员身份打开 cmd.exe 并运行此命令:

xbootmgr -trace boot -traceFlags BASE+CSWITCH+POOL+REGISTRY+REG_HIVE -stackwalk PoolAlloc+RegHiveInit+RegHiveLink

这将重新启动 Windows 并捕获启动期间的池使用情况。

重启后,双击生成的 ETL 文件,在 Windows 性能分析器 (WPA.exe) 中打开 ETL,并将注册表配置单元图形移动到分析窗格:

在此处输入图片描述

在这里您可以看到哪些蜂巢是通过 CM31 标签加载的:

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

因此,Windows 会加载软件、驱动程序、用户注册表配置单元以及应用程序兼容性设置配置单元(C:\Windows\AppCompat\Programs\Amcache.hve)。

为了提高 PC 的性能,请添加更多 RAM,4GB 在今天确实属于低端,已经有配备 6GB RAM 的 Android 手机。为了提高启动速度,请用 SSD 替换速度较慢的 ST3250410AS 驱动器。

相关内容