首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >32核系统中的一个CPU正在达到100%的使用率,并且会损害性能。

32核系统中的一个CPU正在达到100%的使用率,并且会损害性能。
EN

Database Administration用户
提问于 2013-02-12 10:23:13
回答 1查看 280关注 0票数 4

我遇到了一个服务器的问题。它有32个核心,似乎在所有方面都配置得很好(内存、硬盘驱动器.)。性能仪表板没有显示块或死锁,也没有显示等待任务。所有的查询似乎执行得很好。

有时(每5-6分钟一次),其中一个核心的利用率达到100%,系统的性能下降。它会持续几秒钟。

我应该检查什么才能知道是什么导致了这种不当行为?

它是安装了Service的Server 2005标准版本。

非常感谢。

EN

回答 1

Database Administration用户

发布于 2013-02-12 13:15:35

使用那个CPU的进程是什么?您需要监视Process对象,并确定哪个实例(ie.process)正在驱动CPU运行。另外,区分特权(内核)和用户时间也很重要。同样重要的是,看看是否不是Interrupt Time

它的目的是确定是否是驱动CPU的硬件资源中断(例如,我在一些网卡中看到了这种情况),用户进程(以及哪个进程)。如果您确定了这是Server流程,那么您可以将调查切换到Server特定的方法,此时它将变成非常适合等待和排队方法的。但是如果问题在SQL之外,那么最好的部署方法可能是使用核酸盐是你的朋友。

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

https://dba.stackexchange.com/questions/34579

复制
相关文章

相似问题

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