要使用 VPCLASS 配置参数设置处理器亲缘关系,可以指定要为其指定虚拟处理器的单个处理器或某一范围的处理器。指定某一范围处理器时,还可以指定范围内的递增值,用于指示将范围中的哪些
CPU 指定给虚拟处理器。例如,可以指定将虚拟处理器分配给范围 0-6 中的每隔一个 CPU,从 CPU 0 开始。
VPCLASS CPU,num=4,aff=(0-6/2)
虚拟处理器分配给 CPU 0、2、4、6。
如果指定 VPCLASS CPU,num=4,aff=(1-10/3),将虚拟处理器分配给范围 1-10 中的每隔两个 CPU,从 CPU 1 开始。虚拟处理器分配给 CPU 1、4、7、10。
指定多个值或范围时,这些值和范围不必是递增的,也无需按照任何特定顺序指定。例如,可以指定 aff=(8,12,7-9,0-6/2)。
数据库服务器将 CPU 虚拟处理器分配给循环模式中的 CPU,从您在
aff 选项中指定的第一个处理器编号开始。如果指定的 CPU 虚拟处理器数多于实际的 CPU 数量,那么数据库服务器继续从首个 CPU 开始分配 CPU 虚拟处理器。例如,假设您指定了以下
VPCLASS 设置:
VPCLASS cpu,num=8,aff=(4-7)
数据库服务器会进行以下分配:
- CPU 虚拟处理器编号 0 到 CPU 4
- CPU 虚拟处理器编号 1 到 CPU 5
- CPU 虚拟处理器编号 2 到 CPU 6
- CPU 虚拟处理器编号 3 到 CPU 7
- CPU 虚拟处理器编号 4 到 CPU 4
- CPU 虚拟处理器编号 5 到 CPU 5
- CPU 虚拟处理器编号 6 到 CPU 6
- CPU 虚拟处理器编号 7 到 CPU 7
有关更多信息,请参阅 GBase 8s 管理员参考 中的 VPCLASS 配置参数。