Мы наблюдаем проблему на наших производственных серверах, когда процессор постоянно загружен на 100% (между 2 или 3 процессами w3wp). Странно то, что к серверу почти нет запросов, а приложение, связанное с нарушающими процессами, по-прежнему работает хорошо. Посмотрев на IISPeek, на сервере почти ничего не происходит, поэтому я не уверен, что еще проверить. Кто-нибудь сталкивался с чем-то подобным? Спасибо!
Вы должны создать дамп процесса, а затем использовать Windbg или Visual Studio, чтобы проанализировать дамп и выяснить, что делает процесс. Вот руководство.
Проблема здесь была связана с отправкой электронного письма из .NET 2.0. Мы установили ServicePoint.MaxIdleTime = 1, в результате чего соединение оставалось открытым и потребляло ресурсы ЦП в фоновом режиме.
РЕДАКТИРОВАТЬ: После небольшого дополнительного исследования это была наша точная проблема: https://stackoverflow.com/questions/930236/net-best-method-to-send-email-system-net-mail-has-issues