关于tidb CPU使用率的疑问

请问tidb CPU使用率是如何计算的? 正常我们服务器使用率最高只有100%吧,比如top命令看到的CPU最高应该使用100%,为啥tidb监控面板看到能超过100%?

1个核是100%,4个核是400%,按照单核计算的百分比。

楼上说的对,cpu使用率超过100的原因一个是多核,还有一个是多线程
假设服务器有4核cpu,每核使用30%,那么使用率就是120%了

假如当前服务器只有tidb没有任务进程占用资源,这服务器有8个CPU,上面图中9:10峰值是200%, 那能理解为单个CPU大概使用25%.
那top里对应的ID空闲率那会是多少呢?

假设有8个cpu,都是单线程的,那么最大是800%,现在你使用了200%,就是25%,那么top里空闲的就是75%。

top里面CPU也是能超过 100%的,线程类的程序,java程序或MySQL。

按核心算的