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

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

虚拟内存:512Mb
私有内存:128Mb – 或IIS 6用语中的“已用内存”

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

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

从下面的屏幕截图中可以看出,从IIS 6服务器上的ProcessExplorer开始,您可以看到此IIS工作进程正在使用~195MB的虚拟内存和~37MB的物理内存(工作集).

有关不同内存类型之间关系的说明,请参阅此StackOVerflow问题What is private bytes,virtual bytes,working set?

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

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...