Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


线程绑定cpu模式(thd_bind_mode)

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

引入版本

v11.0.0

功能描述

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

参数属性

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

使用场景说明

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

示例

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

  • 在线查看

sql
SQL> show thd_bind_mode;

+---------------+
| THD_BIND_MODE |
+---------------+
| 0             |
+---------------+

(1 row)
Use time:0 ms.