我正在进行一个ASP.net核心MVC调用,该调用具有一个JSON主体,该主体可以包含2 MB的数据,该应用程序的内存增加了400MB,并且没有中断。
该网络通话具有签名:
public async Task<IActionResult> ReportProblem([FromBody] JToken request).
如果我将以上内容切换为:
public async Task<IActionResult> ReportProblem([FromBody] String request)
我看不到内存增加。 每次我使用JToken参数进行调用时,即使请求正文包含2MB的数据,内存也会不断增加100MB。
在DotMemory中,我看到正在使用许多字符串以及对LogMessageEntry的引用。