IIS工作进程虚拟内存使用是否超出了专用内存限制?

Modified on: Sat, 24 Aug 2019 07:40:03 +0800

例如,如果我在“回收”设置中为应用程序池配置以下限制:

Virtual Memory: 512Mb
IIS 6用法中的Private Memory: 128Mb - 或“已用内存”

这个过程是否可以使用90Mb的物理内存但是要求使用256Mb的虚拟内存,从而不会触发回收?

作者:Kev

最佳答案

是IIS工作进程使用比物理内存更多的虚拟内存是很常见的。要自己查看下载ProcessExplorer的副本并查看该过程其中一个IIS工作进程的内存。

以下屏幕截图为例,来自ProcessExplorer在IIS 6服务器上,您可以看到此IIS工作进程正在使用~195MB的虚拟内存和~37MB的物理内存(工作集)。

有关不同内存类型之间关系的说明,请参阅此StackOVerflow问题什么是专用字节,虚拟字节,工作集?

因此,基于使用使用90MB物理和256MB虚拟的IIS工作进程配置的限制,不会触发应用程序池的循环。

作者:Community,Sim

相关问答

添加新评论