ntkrnlpa:FsRtlAreNamesEqual 和 ntkrnlpa:RtlUpcaseUnicodeString 中 CPU 利用率异常高

发布于 2024-08-23 01:46:18 字数 312 浏览 3 评论 0原文

我正在分析 Windows XP 上的网络工作负载应用程序。 VTune 分析结果显示 ntkrnlpa:FsRtlAreNamesEqual 和 ntkrnlpa:RtlUpcaseUnicodeString 函数的利用率异常高。从模块级别来看,工作负载在 ntkrnlpa.exe 中花费了 73% 的 cpu 时间。在ntkrnlpa.exe模块中,42%的时间花费在FsRtlAreNamesEqual函数上,36%的时间花费在RtlUpcaseUnicodeString函数上。 显然这两个函数是内核函数,因此它们必须由某些系统调用或设备驱动程序活动触发。请帮我找出这些功能利用率高的可能原因,谢谢!

I am profiling a networking workload application on Windows XP. The VTune profiling result shows unusual high utilization on ntkrnlpa:FsRtlAreNamesEqual and ntkrnlpa:RtlUpcaseUnicodeString functions. From the module level, the workload spends 73% cpu time in ntkrnlpa.exe. In ntkrnlpa.exe module, 42% time is spent in FsRtlAreNamesEqual function and 36% time is spent in RtlUpcaseUnicodeString function.
Apparently these two functions are kernel functions, so they must be triggered by some system call or device driver activites. Please help me identify the possible cause of the high utilization of these functions, thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我是有多爱你 2024-08-30 01:46:18

你确定你有正确的符号吗?我怀疑这两个函数只是最近的导出。

Are you sure that you have correct symbols? I suspect that those two functions are just the nearest export.

弥繁 2024-08-30 01:46:18

你能在VS或Eclipse等IDE下运行它并重现问题吗?如果是这样,此技术 会告诉你发生了什么事。如果您在某些实用例程上花费了大量时间,那么您想知道为什么调用它们。

Can you run it under an IDE such as VS or Eclipse and reproduce the problem? If so, this technique will tell you what's going on. If you're spending a lot of time in certain utility routines, what you want to know is why are they being called.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文