CGroup系列十一NET_CLSNET_PRIO子系统

Posted 高桐@BILL

tags:

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

写在前面

net_cls和net_prio子系统常常会合并挂载,如下:

一、NET_CLS子系统

net_cls子系统使用登记标识符(classid)标记网络数据包。在通过配置Linux流量管控器(traffic control),根据识别的特定控制组产生的数据包,调整不同控制组数据包的优先级。

1.1 net_cls.classid

net_cls.classid 包含表示流量控制handle值。用于设置该组进程相关的数据包进入哪个traffic class。从 net_cls.classid 文件中读取的 classid 值是十进制格式,但写入该文件的值则为十六进制格式。例如:0x100001 表示控制点通常写为 iproute2 所用的 10:1 格式。在 net_cls.classid 文件中,将以数字 1048577 表示。

格式形如:[0xAAAABBBB]

其中 AAAA 是十六进制主设备号,BBBB 是十六进制副设备号

# echo 0x100001 > /cgroup/net_cls/red/net_cls.classid
# cat /cgroup/net_cls/red/net_cls.classid
1048577

0

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

CGroup系列二CGroup管理模式

CGroup系列一CGroup简介

CGroup系列三CGroup使用指南

深入理解 Linux Cgroup 系列:基本概念

CGroup系列十FREEZER子系统

CGroup系列十四MISC子系统