.NET 应用程序中大量未使用的内存 - 可能的内存泄漏
High unused memory in .NET application - possible memory leak
私有字节仍在增长,20 分钟后它增长到约 3GB 已用内存并且它还在增长。
申请详情:
- 它是一个小网站 api,但它会收到很多请求(每分钟几百个)
- .net 框架 4.5.2
- api使用ado.net与数据库通信,所有连接和命令在通信结束后处理
在附加的结果中,您会看到有大量未使用的内存分配给 .NET。可能是非托管内存泄漏?堆大小是恒定的。查看结果:
此问题是由 IIS 引起的...将 Web api 切换到 OWIN 自我主机后问题消失了,现在内存使用量约为 20mb
私有字节仍在增长,20 分钟后它增长到约 3GB 已用内存并且它还在增长。
申请详情:
- 它是一个小网站 api,但它会收到很多请求(每分钟几百个)
- .net 框架 4.5.2
- api使用ado.net与数据库通信,所有连接和命令在通信结束后处理
在附加的结果中,您会看到有大量未使用的内存分配给 .NET。可能是非托管内存泄漏?堆大小是恒定的。查看结果:
此问题是由 IIS 引起的...将 Web api 切换到 OWIN 自我主机后问题消失了,现在内存使用量约为 20mb