Memory management 与Win7相比,在Win10中保留的私有数据更大

Memory management 与Win7相比,在Win10中保留的私有数据更大,memory-management,windows-10,windows-7-x64,reserved,vmmap,Memory Management,Windows 10,Windows 7 X64,Reserved,Vmmap,我在Windows 10和Windows 7(均为64位)上运行相同的应用程序,并使用Process Explorer监视虚拟大小。我注意到在Windows10上运行的应用程序的虚拟大小比在Windows7上运行的应用程序大得多 通过使用VMMap,在私有数据中: 4.2GB的Windows 10-1地址已保留且未提交 具有15MB的Windows 7-2地址已保留且未提交 因此,我的问题是: 为什么会有大内存被保留?只是Win10和Win7所做的内存管理不同吗 或者,这与我运行的应用程序有关?

我在Windows 10和Windows 7(均为64位)上运行相同的应用程序,并使用Process Explorer监视虚拟大小。我注意到在Windows10上运行的应用程序的虚拟大小比在Windows7上运行的应用程序大得多

通过使用VMMap,在私有数据中:

4.2GB的Windows 10-1地址已保留且未提交

具有15MB的Windows 7-2地址已保留且未提交

因此,我的问题是:

  • 为什么会有大内存被保留?只是Win10和Win7所做的内存管理不同吗
  • 或者,这与我运行的应用程序有关?(应用程序在Win10和Win7上运行没有问题)
  • 是否有合适的指示器来跟踪内存泄漏?(例如:VMMap中的“Committed”值)关于这一点似乎有很多讨论/争论:P

  • windows从8.1开始就有一个叫做CFG(控制流保护)的东西,这需要为信息保留更多的ByTestHank@magicandre1981我还发现,在其他进程(如Chrome.exe和explorer.exe)中也出现了相同大小(4.2GB)的私有数据。是否意味着某些流程只需要CFG的存在?