首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StackExchange Redis - WriteAllQueues上的高CPU使用率

StackExchange Redis - WriteAllQueues上的高CPU使用率
EN

Stack Overflow用户
提问于 2018-12-13 23:51:29
回答 1查看 417关注 0票数 0

在分析web api应用程序时,我注意到热点部分调用了StackExchange.Redis.SocketManaget.WriteAllQueues.出于测试目的,我禁用了缓存,我甚至没有创建ConnectionMultiplexer,但对WriteAllQueues的调用仍然显示在热点中。我甚至试着在没有和加载的情况下使用我的应用程序,但仍然在热点部分显示相同的呼叫。它是不是分析器制造了一些错误的热点?我在.NET Framework4.6上使用dotTrace 2018.2.3和StackExchange.Redis 2.0.519。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-14 00:20:12

DotTrace有几种不同的测量执行时间的方法:

默认情况下,dotTrace选择“实时”。找出代码执行时间如此之长的原因非常有用。但是,它不能代表CPU使用率,因为线程可能处于休眠状态。如果要优化CPU使用率,请确保使用“线程时间”或“线程周期时间”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53765541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档