seiang
(Seiang)
1
【 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
seiang
(Seiang)
3
这里显示的Logical Cores感觉不太对,这里具体的数据是怎么获取的呢?
WalterWj
(王军 - PingCAP)
6
服务器 lscpu 对比下,对比下都是 16 的 和 8 &16 的。
seiang
(Seiang)
10
好像也不是返了,这是另一个节点主机的lscpu结果,和上面一模一样,但是在TiDB Dashboard中展示的都是16(16)
seiang
(Seiang)
12
不太清楚,所以需要各位大佬帮忙确认一下,具体是哪里的问题
春风十里
(Ti D Ber F Vf Ce7m B)
13
物理CPU就是这个机器上装了几个物理的CPU,这个拆机后很容易观察到。对应的操作系统就是physical id, 物理核心数就是这个物理CPU有几个核心cores(也是实实在在物理存在的),逻辑CPU就是一个物理核心core有多线程技术,理解为逻辑CPU,就是processor。
以带外查看物理机举例说明:
操作系统查看,2个物理CPU 每个10核心,共40个逻辑CPU
春风十里
(Ti D Ber F Vf Ce7m B)
15
是的,逻辑CPU应该是16,你这个是不是物理机做宿主机的? 但是16个物理CPU的机器,我还真没见过,我这边最多4个物理CPU
seiang
(Seiang)
16
是的 ,不是物理机,是虚拟机,上面是虚拟主机层面看到的CPU信息
春风十里
(Ti D Ber F Vf Ce7m B)
19
虚拟机的CPU个数有调整过吗?因为你这个是虚机,虚机的CPU个数分配的就是逻辑CPU,这个个数可以随便取。
比如我这个台式机是一个1物理CPU 6核 6逻辑CPU的机器。我虚机分配9个CPU。实际在虚机操作系统上看到的就是9个逻辑CPU。
楼主的情况应该是类似的,物理CPU多(16),分配的虚机的CPU个数应该就是16逻辑CPU个数就是16。