在Linux中从kernel/net/sched文件夹加载不同的模块

在Linux中从kernel/net/sched文件夹加载不同的模块,linux,linux-kernel,network-programming,kernel,Linux,Linux Kernel,Network Programming,Kernel,我注意到在ubuntu的kernel/net/sched文件夹中有各种调度算法的.ko文件(内核模块),比如RED算法(schu RED.ko) 如何识别我的内核正在使用哪个模块,以及是否有办法更改为另一个模块?使用tc。以下命令将显示当前正在使用的qdisc(队列规程): # tc qdisc show qdisc pfifo_fast 0: dev eth0 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdis

我注意到在ubuntu的kernel/net/sched文件夹中有各种调度算法的
.ko
文件(内核模块),比如RED算法(
schu RED.ko


如何识别我的内核正在使用哪个模块,以及是否有办法更改为另一个模块?

使用
tc
。以下命令将显示当前正在使用的qdisc(队列规程):

# tc qdisc show
qdisc pfifo_fast 0: dev eth0 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc mq 0: dev wlan0 root
您可以
modprobe
打开
schu red
模块,然后按照
red(8)
中的说明尝试启用它。
另外请看一下。

要添加红色算法,该命令是否有效?:tc qdisc add>dev eth0\>root\>handle 1:0\>schu Red.ko