Назад | Перейти на главную страницу

DLLHost Проблемная DLL

У нас есть веб-сервер, который медленно реагирует. Кажется, что проблема в DLLHost.exe (занимает ~ 100% процессор). Как узнать, какая библиотека DLL в DLLHost вызывает проблему. Мы видели, какие из них загружаются с помощью Process Explorer, но список состоит из 100 DLL. Какой инструмент или технику мы можем использовать, чтобы изолировать проблему?

Есть отличная статья о отладка высокой загрузки ЦП IIS. Если вы последуете этому, вы сможете создать файл дампа, который может помочь определить, какая DLL вызывает проблему.

После того, как вы определили, какая DLL вызывает проблему, нужно попытаться выяснить, что она делает и что вызывает проблему. Довольно часто, по крайней мере, если библиотеки DLL написаны для специального программного обеспечения, это происходит потому, что код застревает в цикле.