CGroup系列十三RDMA子系统

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CGroup系列十三RDMA子系统相关的知识,希望对你有一定的参考价值。

写在前面

RDMA子系统 Remote Direct Memory Access Controller,限制进程对RDMA/IB资源的使用。如下图,根层级下默认不可见。

一、参数配置

1.1 rdma.max

设置控制组对RDMA/IB设备当前配置的资源访问上限。

1.2 rdma.current

报告当前控制组访问RDMA/IB设备情况(只读)。

二、使用案例

以mlx4和ocrdma为例,如下:

2.1 设置设备使用限制

echo mlx4_0 hca_handle=2 hca_object=2000 > /sys/fs/cgroup/rdma/1/rdma.max
echo ocrdma1 hca_handle=3 > /sys/fs/cgroup/rdma/2/rdma.max

2.2 查询资源限制

cat /sys/fs/cgroup/rdma/2/rdma.max
#Output:
mlx4_0 hca_handle=2 hca_object=2000
ocrdma1 hca_handle=3 hca_object=max

2.3 查询当前使用情况

cat /sys/fs/cgroup/rdma/2/rdma.current
#Output:
mlx4_0 hca_handle=1 hca_object=20
ocrdma1 hca_handle=1 hca_object=23

2.4 删除资源限制

echo mlx4_0 hca_handle=max hca_object=max > /sys/fs/cgroup/rdma/1/rdma.max

以上是关于CGroup系列十三RDMA子系统的主要内容,如果未能解决你的问题,请参考以下文章

CGroup系列四blkio 子系统

linux cgroup机制

CGroup系列六CPUACCT子系统

CGroup系列十FREEZER子系统

CGroup系列九Devices子系统

CGroup系列八Memory子系统