.NET应用程序中未使用的内存很高 - 可能是内存泄漏

时间:2017-04-12 14:01:35

标签: .net performance memory-leaks high-availability

专用字节数仍在增长,20分钟后它的内存增长到约3GB,并且它仍在增长。

申请详情:

  • 它是一个小型网络API,但收到很多请求(每分钟几百个)
  • .net framework 4.5.2
  • api使用ado.net与数据库通信,所有连接和命令在通信结束后处理

在附加结果中,您将看到有大量未使用的内存分配给.NET。它可能是非托管内存泄漏?堆大小是不断的。查看结果:

enter image description here

1 个答案:

答案 0 :(得分:0)

这个问题是由IIS引起的......在将web api切换到OWIN之后,自我主机问题消失了,现在内存使用率大约是 20mb