【发布时间】:2020-06-01 18:44:24
【问题描述】:
我在 .net core 3.1 中有一个 web.api,它不断接收字节数组数据。我注意到,经过十几次调用,内存突然增加了+100Mb。
正如您在 GIF 中看到的那样,内存随着呼叫的处理而稳步增加。然后在 155Mb 时,内存增加到 296Mb
我创建了一个仓库:https://github.com/puppetSpace/MemoryIssue 这包含一个持续调用 API 的客户端项目。 还有 web.api 项目,它从正文中获取字节数组并等待 500 毫秒(模拟工作)。 我只想知道几件事: - 其他人也得到这个结果吗? - 这是正常的行为吗?就像它在保留内存一样?还是仅仅因为调试?
我尝试使用分析器,但无法弄清楚是什么导致了突然增加。
【问题讨论】:
标签: c# asp.net-core memory .net-core