Memory management 了解如何在WoW64下管理内存

Memory management 了解如何在WoW64下管理内存,memory-management,operating-system,kernel,32bit-64bit,wow64,Memory Management,Operating System,Kernel,32bit 64bit,Wow64,我们有六个web应用程序需要作为32位进程运行,但由于我们缓存的各种内容,需要相当多的内存,出于各种原因,这不容易更改。没有一个应用程序需要超过2GB的内存,但综合内存使用量将超过这个。由于各种不易更改的原因,我们计划在一对64位服务器上运行这些功能,该服务器具有16GB的RAM,足够满足所有web应用程序的内存需求 这是我的担忧。我知道Windows为每个进程分配了一个虚拟地址空间,在Win32上分配了2GB的用户空间和2GB的内核空间,在Win64上分配了8TB的用户空间和8TB的内核空间(

我们有六个web应用程序需要作为32位进程运行,但由于我们缓存的各种内容,需要相当多的内存,出于各种原因,这不容易更改。没有一个应用程序需要超过2GB的内存,但综合内存使用量将超过这个。由于各种不易更改的原因,我们计划在一对64位服务器上运行这些功能,该服务器具有16GB的RAM,足够满足所有web应用程序的内存需求

这是我的担忧。我知道Windows为每个进程分配了一个虚拟地址空间,在Win32上分配了2GB的用户空间和2GB的内核空间,在Win64上分配了8TB的用户空间和8TB的内核空间(大多数情况下)。然后,操作系统处理该地址空间的哪些部分映射到物理RAM。我还了解WoW64子系统将处理在64位操作系统上运行32位进程的问题。我不太了解WoW64,不知道它将如何做到这一点,我希望它将映射不同32位进程的虚拟地址空间,以利用所有可用的RAM,但我担心它可能无法做到这一点,并且进程仍将竞争已“耳标”的同一组RAM以某种方式用于32位进程仿真


我知道真正的解决方案是测试我们的目标环境和配置文件,看看发生了什么,但更多关于如何在WoW64下管理物理RAM的信息会让人放心。

没有“耳朵标记”的32位进程RAM。物理RAM可供操作系统使用,并根据需要提供给进程,无论它们是32位还是64位。Wow64子系统不是虚拟机或32位进程运行它的进程。Wow64子系统是一组垫片库,用于处理32位到64位的转换,反之亦然。

谢谢,这是我希望听到的。你有任何关于操作系统内存管理功能如何工作的链接吗?