В настоящее время я выполняю выборку ЦП приложения ASP.NET Core, где я отправляю ему огромное количество запросов (> 500 КБ). Я вижу, что пиковый рабочий набор приложения составляет около ~ 300 МБ, что, на мой взгляд, не так уж много, учитывая количество запросов к приложению. Но то, что я наблюдаю, — это огромное падение количества запросов в секунду, когда я включаю определенные функции в своем приложении.
Вопрос. Должен ли я также выполнять профилирование памяти? Я спрашиваю об этом, потому что, несмотря на то, что пиковый рабочий набор составляет ~ 300 МБ, может быть большое количество короткоживущих объектов, которые могут быть созданы и собраны сборщиком мусора, и, поскольку работа сборщика мусора также считается за ЦП, должен ли я также выполнять профилирование памяти, чтобы увидеть, Я выделяю слишком много?