如何解释 Windows 上可共享内存的大量使用?

如何解释 Windows 上可共享内存的大量使用?

我注意到我的 RAM 中有 6.5 GB 被用作“可共享”内存。如何解释如此大的使用量?

我尝试在资源监视器中按可共享内存的大小列出进程,但没有看到任何未完成的内容。

我使用 Windows 7 SP1 x64 Ultimate。

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

重启后,可共享内存变得更小(~100 MB):

在此处输入图片描述

答案1

共享内存只是意味着 Windows 不会限制其他程序将这些内存单元用于其他应用程序。程序可以使用内存单元的位置会受到安全检查,而可共享意味着您可以与当前正在使用它们的其他应用程序一起使用它们。

大多数情况下,这是因为 DLL 文件或其他文件已加载到内存中,因此加载具有相同文件或 DLL 的另一个程序本质上只是共享相同的内存。

相关内容