Высокая загрузка ЦП в нативном коде - PullRequest
0 голосов
/ 08 июня 2018

У меня есть проект .net C # Azure WebJob, который выполняется по триггеру очереди, он выполняет параллельную фоновую обработку,
У меня чрезмерная загрузка ЦП.
Я использовал Профилировщик производительности Resharper, и потребление ЦП распадается какэто:

enter image description here

enter image description here

75% процессорного времени занято в «трассировках собственного стека безразрешенные функции "

Фактический код пользователя содержит менее 10% процессорного времени.

Как я могу найти реальную причину высокой загрузки процессора?

Работа в Интернетеимеют следующие параметры / настройки:

QueueBatchSize = 8
NewBatchThreshold = 4
ServicePointManager.DefaultConnectionLimit = Int32.MaxValue
ThreadPool.SetMinThreads(250, 250)

Framework 4.7, все ссылки на nuget с использованием последних версий.

Любые идеи, как это диагностировать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...