我为在线游戏创建了 asp.net asmx 服务。当它在生产服务器 asp.net 应用程序上运行时,使用 1.5 - 3 GB 内存。
当我使用 ANTS 内存分析器时,我看到 70% 的应用程序内存是空闲的,而 C# 对象使用 100 - 200Mb。
我如何让 asp.net 将空闲内存返回给操作系统?如果我将在一台服务器上运行几个类似的应用程序,我会出现内存溢出异常。
使用的技术:ASP.Net v4 Windows 2008 C# Small 使用 asp.net cashe 处理硬数据库请求。