驱动程序锁定非虚拟机上的内存

lea*_*ner 5 memory

我在 PC 上使用 RAMMap 检查发现,已安装的 4 GB RAM 中约有 1.5 GB 已被驱动程序锁定。

谷歌搜索的大多数结果告诉我,这通常是由 VMWare 等虚拟机管理工具的驱动程序引起的,但这里的情况并非如此,因为我的电脑上没有安装任何此类工具。

如何准确查明是哪个驱动程序导致了此问题,以及如何使内存可供其他进程使用?

我认为锁定的内存通常会在需要时被释放并被其他进程占用,但这种情况并没有发生,而且我的浏览器(Firefox)每次内存使用量变得> 350 MB时都会冻结,这是非常低的(只是播放来自youtube 和打开 facebook 会使浏览器在几分钟后冻结)。我能做什么来解决这个问题?

mag*_*981 5

您必须使用Windows 评估和部署工具包 (ADK) 来检测哪个驱动程序使用“驱动程序锁定”

\n\n

第一步是安装 Windows 评估和部署工具包,并确保选择 Windows 评估工具包和 Windows 性能工具包:

\n\n

在此输入图像描述

\n\n

(其他组件不是必需的)。

\n\n
\n

Windows Assessment Console (WAC)从“开始”菜单打开。

\n\n

打开Options menu并选择New Job\xe2\x80\xa6

\n\n

输入MemoryTestjob name.

\n\n

选择Create a custom job

\n\n

点击Add Assessments

\n\n

单击 \xe2\x80\x9c+\xe2\x80\x9d 符号添加内存占用评估\n 单击新添加的内存占用评估以输入测试\n 配置。

\n
\n\n

在此输入图像描述

\n\n
\n

直接在系统上运行作业。(单击右下角的\n“运行”按钮可选择此选项。)

\n\n
    \n
  • 这将重新启动系统以收集跟踪。

  • \n
  • 此测试可能需要大约 15-20 分钟才能完成。

  • \n
\n
\n\n

捕获跟踪后,您可以查看数据。

\n\n
\n
    \n
  • 在 中WAC,打开Options menu并选择Open Results\xe2\x80\xa6
  • \n
  • 单击浏览\xe2\x80\xa6 按钮。
  • \n
  • 导航到存储在步骤 1 中创建的评估的文件夹。
  • \n
  • 打开您在步骤 1 中创建的评估。
  • \n
\n
\n\n

在这里你会看到这样的东西:

\n\n

在此输入图像描述

\n\n

Driver Non-Paged Allocations现在,通过单击左侧的箭头展开类别。

\n\n

展开DriverLockedSystemPages类别:

\n\n

在此输入图像描述

\n\n

原因是通用图形驱动程序。看看哪个驱动程序适合您的情况。查找驱动程序属性/版本,然后查看是否获得更新的驱动程序。

\n