他的回复:
GaussDB Kernel提供了资源负载管理手段,实现任务对系统资源的均衡利用。资源负载管理通过创建并管理用户,实现对系统资源(CPU、内存、I/O以及存储空间)的管理以及查看作业的实时资源记录和历史资源记录。相关概念资源管理:GaussDB Kernel对系统资源的管理范围包含CPU资源、内存资源、I/O资源和存储资源。通过对系统的资源进行合理分配,避免发生由于资源的不合理占用所导致系统运行效率下降或者引发系统运行问题。控制组:Cgroups(control groups)是Linux内核提供的一种可以限制、记录以及隔离进程组所使用的物理资源(如:CPU、内存以及I/O等)的机制。如果一个进程在某一个控制组运行,该控制组对Linux的系统资源的使用都有严格的限制,进程在使用这些资源时,不能超过其最大限制。资源池:Resource Pool是GaussDB Kernel提供的一种配置机制,用于对主机资源(内存以及I/O)进行划分并提供SQL的并发控制能力。资源池通过绑定Cgroups对资源进行管理。用户通过绑定资源池可以实现对资源池及其下作业的资源负载管理。class:在Cgroup中定义的节点,用来划分资源池的资源,每个资源池绑定一个class,未显示绑定的资源池默认绑定到defaultclass。workload: 是为class的子节点,主要是用来CPU的分配优先级。每个class可以设定多个不同权重的workload。完整的各字段详细定义及资源负载管理的使用详见:《GaussDB 管理员指南》-资源负载管理 章节