TiDB Dashboard中主机信息CPU信息展示疑问

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v6.5.1
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

TiDB Dashboard中主机信息CPU信息,有逻辑CPU和物理CPU
问题1:这里展示的信息是从cluster_hardware表中获取的吗?
问题2:这里物理CPU是16,为啥逻辑CPU是8?这里的逻辑CPU是如何从OS层面获取的呢?

查看OS的逻辑CPU不应该是16吗?

cat /proc/cpuinfo | grep “processor” | wc -l

image

这里是指物理核和开了超线程之后核数吧。

这里显示的Logical Cores感觉不太对,这里具体的数据是怎么获取的呢?

绑了 numa node?

没有绑定numa,节点主机是虚拟机

服务器 lscpu 对比下,对比下都是 16 的 和 8 &16 的。

像是搞反了

如下是lscpu的结果,

我艹 好像是反了 哈哈。

好像也不是返了,这是另一个节点主机的lscpu结果,和上面一模一样,但是在TiDB Dashboard中展示的都是16(16)


image

显示反了?
image

不太清楚,所以需要各位大佬帮忙确认一下,具体是哪里的问题

物理CPU就是这个机器上装了几个物理的CPU,这个拆机后很容易观察到。对应的操作系统就是physical id, 物理核心数就是这个物理CPU有几个核心cores(也是实实在在物理存在的),逻辑CPU就是一个物理核心core有多线程技术,理解为逻辑CPU,就是processor。
以带外查看物理机举例说明:


操作系统查看,2个物理CPU 每个10核心,共40个逻辑CPU

那正常逻辑CPU应该也是16吧,结果如下:

是的,逻辑CPU应该是16,你这个是不是物理机做宿主机的? 但是16个物理CPU的机器,我还真没见过,我这边最多4个物理CPU

是的 ,不是物理机,是虚拟机,上面是虚拟主机层面看到的CPU信息

感觉是获取 的信息有问题

信息获取看反了把

虚拟机的CPU个数有调整过吗?因为你这个是虚机,虚机的CPU个数分配的就是逻辑CPU,这个个数可以随便取。
比如我这个台式机是一个1物理CPU 6核 6逻辑CPU的机器。我虚机分配9个CPU。实际在虚机操作系统上看到的就是9个逻辑CPU。
楼主的情况应该是类似的,物理CPU多(16),分配的虚机的CPU个数应该就是16逻辑CPU个数就是16。

调整过CPU,之前是8C,调整到了16C