使用JToken时保留的内存

时间:2019-03-28 01:39:45

标签: c# asp.net-core jetbrains-ide dotmemory

我正在进行一个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的引用。

0 个答案:

没有答案