检查Linux系统是否开启超线程技术
若CPU cores数量和siblings数量一致,则没有启用超线程,否则超线程被启用。
[root@xgcloud01 ~]# cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq
cpu cores: 8
siblings : 16
如:上例显示xgcloud01使用了超线程技术。
在虚谷数据库中,不使用弹射器模式时,使用超线程技术,对系统基本无影响,但在使用弹射器模式时,因虚谷数据库需要调度多颗CPU协同处理工作任务,在无法区分物理CPU的情况下,弹射模式使用超线程技术,有可能使用的是同一颗物理CPU(任务调度的 CPU为超线程),从而造成单颗物理CPU任务繁重,而其他物理CPU 空闲的状态,反而降低了执行效果,故数据库服务节点需关闭超线程设置。