有没有办法不监视IIS上每个会话的内存使用情况?我已经看到了如何对每个站点和/或每个应用程序池而不是每个会话执行一些分析。 IIS因OutOfMemoryException而崩溃,我们需要查找哪些用户消耗了最多的内存,因此我们可以检查这些用户的活动日志并查找导致高内存使用率的原因。
[最好不要使用任何付费工具,如果它与IIS6和IIS10都可以使用,则还可以加分,但这只是一个加号。
谢谢你!
我认为,没有工具可以检查IIS上每个会话的内存使用情况。如果ASP .NET应用程序无法分配物理内存或保留足够的虚拟内存以满足分配请求,则将引发System.OutOfMemoryException错误。默认情况下,可用的可寻址虚拟内存空间为2 GB。如果使用此选项,则操作系统无法分配额外的内存。
此问题的另一个原因是服务器上的其他进程是否正在使用大多数内存。
您可以尝试以下故障排除步骤:
请参阅下面的链接以获取更多详细信息:
How to Troubleshoot Out of Memory Issues (System.OutOfMemoryException) in ASP.NET