Необычно высокая загрузка процессора в ntkrnlpa: FsRtlAreNamesEqual и ntkrnlpa: RtlUpcaseUnicodeString - PullRequest
0 голосов
/ 25 февраля 2010

Я профилирую сетевое приложение рабочей нагрузки на Windows XP. Результат профилирования VTune показывает необычно высокое использование функций ntkrnlpa: FsRtlAreNamesEqual и ntkrnlpa: RtlUpcaseUnicodeString. На уровне модулей рабочая нагрузка тратит 73% процессорного времени в файле ntkrnlpa.exe. В модуле ntkrnlpa.exe 42% времени тратится в функции FsRtlAreNamesEqual, а 36% - в функции RtlUpcaseUnicodeString. По-видимому, эти две функции являются функциями ядра, поэтому они должны запускаться с помощью некоторых системных вызовов или активаций драйвера устройства. Пожалуйста, помогите мне определить возможную причину высокого использования этих функций, спасибо!

Ответы [ 2 ]

1 голос
/ 25 февраля 2010

Вы уверены, что у вас правильные символы? Я подозреваю, что эти две функции - только ближайший экспорт.

0 голосов
/ 25 февраля 2010

Можете ли вы запустить его в среде IDE, такой как VS или Eclipse, и воспроизвести проблему? Если это так, эта техника скажет вам, что происходит. Если вы проводите много времени в определенных служебных программах, вам нужно знать, почему их вызывают.

...