Coloque o processo em um net_cls
cgroup, use o cgroup para definir a classe dos pacotes e, em seguida, use um filtro classful em tc
para classificar pacotes de limite nessa classe. Por exemplo:
cgcreate -g net_cls:slow
echo 0x10001 > /sys/fs/cgroup/net_cls/slow/net_cls.classid
cgclassify -g net_cls:slow <pid of the process you want to limit>
tc qdisc add dev eth0 root handle 1: htb
tc filter add dev eth0 parent 1: handle 1: cgroup
tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbps
Isso deve significar que o processo especificado por você (e qualquer um de seus processos filho) está limitado a 1 megabyte por segundo de largura de banda - ajuste o parâmetro para o último comando para qualquer largura de banda desejada.