Я готов заплатить за помощь в этом !!
Мое приложение ASP.Net Core 3.1 начинается с примерно 450 МБ и постепенно увеличивается до примерно 4,5 ГБ (и я подозреваю, что оно увеличилось бы еще больше, если бы ему было доступно больше памяти).
Я делал дампы памяти на разных этапах и анализировал их с помощью dotMemory, и, похоже, показал, что JsonSerialiserOptions - это главный подозреваемый:
При переходе к JsonSerializerOptions
показаны 3 экземпляра. Два имеют незначительные числа, и если я продолжу углубляться в один из трех с наибольшим использованием памяти, его Путь хранения ключей показывает следующее:
И вот здесь мне нужна помощь. Я действительно не знаю, что делать с этими путями удержания. Я ожидаю, что если проблема в моем коде, я должен найти какой-то класс своего приложения в нижней части пути хранения? Мне нужна помощь, пытаясь выяснить по этим путям хранения, где в моем коде может быть проблема.