启动 Windows 8.1 时,我的内存使用量约为 1.7 GB。然后过了一段时间(不到一分钟),内存使用量就增加到 6 GB 左右。任务管理器没有显示任何会占用这么多内存的内容。
内存一切正常,因为在 Ubuntu 上一切都正常。
我猜这个问题是在我最近一次更新后出现的。但我不确定。
有任何想法吗?
答案1
您还可以运行性能监视器测试并检查将生成的详细报告。
为了运行 perfmon 并获取报告,请以管理员身份打开 Powershell 并输入:
性能监控/报告
这将生成一份报告,它也可以保存为 .XML 文件并可使用任何浏览器打开。
答案2
使用 Poolmon.exe 查找导致问题的池标记: http://blogs.msdn.com/b/ntdebugging/archive/2012/08/30/troubleshooting-pool-leaks-part-2-poolmon.aspx
通常,当我们为性能不佳的情况收集数据时,我们会收集两部分数据。Perfmon 日志数据是其中之一……另一部分数据是 poolmon 日志。内存管理器使用一种称为池标记的技术,根据与池分配关联的标记跟踪池使用情况。Poolmon 收集这些数据并以易于使用的格式显示。Poolmon 还可以配置为将数据转储到日志中,在某些情况下,安排 poolmon 定期收集此类日志是有益的。有几种可用的技术可以安排 poolmon……
通常由驾驶员引起。