Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


线程绑定cpu模式(thd_bind_mode)

📄字数 529
👁️阅读量 加载中...

引入版本

v11.0.0

功能描述

系统内部部分线程绑定 CPU 的模式(LINUX 操作系统有效)。

参数属性

属性属性值
参数类型INTEGER
默认值0
取值范围[0, 2]
影响范围系统级
修改方式离线修改,重启生效

使用场景说明

  1. 在 LINUX 系统中,对线程进行 CPU 绑定(也称为CPU亲和性设置)可以减少线程迁移的开销,提升缓存命中的概率,并减少对共享资源的竞争,从而提升应用程序的响应速度和吞吐量。该参数一般适合在多核CPU的 LINUX 操作系统下进行性能测试时用于性能优化。
thd_bind_mode功能描述
0不进行CPU绑定
1按NUMA节点绑定,线程允许在被绑定NUMA节点的所有核上调度。
2按NUMA节点分段绑定,在模式1基础之上,将 TCP 网络接收线程/内部消息接收线程单独绑定到 NUMA 节点上特定的核上调度。

注意

  1. 受该参数影响的内部线程有任务处理线程、代理事务处理线程、数据同步线程、TCP 网络接收线程和内部消息接收线程。

示例

sql
-- 离线修改 thd_bind_mode
编辑 xugu.ini 修改 thd_bind_mode,重启数据库服务后生效。

-- 在线查看 thd_bind_mode
SQL> SHOW thd_bind_mode;