首页 > 解决方案 > 已提交的内存(提交限制)未反映

问题描述

我有几个带有多个应用程序的虚拟 IIS 服务器 (2016)。
26 GB RAM
8 vCPU
我在多台服务器上的事件查看器中收到大量事件 ID:2004:

日志名称:系统
源:Microsoft-Windows-Resource-Exhaustion-Detector
事件 ID:2004
任务类别:资源耗尽诊断事件
级别:警告
关键字:与系统提交限制(虚拟内存)耗尽相关的事件。
用户:SYSTEM
Windows 成功诊断出虚拟内存不足的情况。以下程序消耗的虚拟内存最多:w3wp.exe (47500) 消耗 1342939136 字节,w3wp.exe (18704) 消耗 1042980864 字节,w3wp.exe (10612) 消耗 1007996928 字节。

我将分页文件移动到一个单独的 75GB 大小的分区

但是我仍然看到
Jamie Hanrahan 提到的提交限制为 ~35GB ,提交限制 = 当前页面文件大小 + RAM 大小

我的问题是:
为什么提交限制没有充分发挥其潜力(26GBRAM+75GB PF)?
为什么 w3wp.exe 应用程序在需要时不消耗更多内存?

标签: iis

解决方案


对于这个问题,我想你应该关心为什么 w3wp.exe 消耗了更多的内存。而不是将页面文件移动到单独的 75GB 大小的分区。

这可能是 IIS高内存使用的问题,或者您的 IIS 应该消耗这么多内存。


推荐阅读