2 MB のデータを含むことができる JSON 本体を持つ ASP.net コア MVC 呼び出しを行っています。アプリのメモリは 400 MB 増加し、下がらない。
Web 呼び出しには署名があります。
public async Task<IActionResult> ReportProblem([FromBody] JToken request).
上記を次のように切り替えると:
public async Task<IActionResult> ReportProblem([FromBody] String request)
メモリの増加は見られません。JToken パラメーターを使用して呼び出すたびに、要求の本文に 2 MB のデータが含まれているにもかかわらず、メモリが数 100 MB ずつ増加し続けます。
DotMemory では、多くの文字列が使用されており、LogMessageEntry への参照が見られます。