回答:
残念ながら、FreeBSDにはそのような解決策はありません。異なるパターンに基づいてネットワークの使用を制限するために使用されるダミーネット/ ipfwやaltq / pfのような多くのソリューションがありますが、pidではありません。
Linuxでは、ユーザーごとにネットワークの使用を制限する方法があります。
iptables -t mangle -A OUTPUT -p tcp -m owner --uid-owner test -j MARK --set-mark 1
pidに基づいてネットワーク使用率を制限する解決策はないと思います。
procが使用しているネットワークポートを取得するプロセスのlsof。使用されているポートがわかったら、IPTABLESルールを使用してこれらのポートをレート制限できます。これらの記事はあなたにもっと良いアイデアを与えるでしょう :http: //linux-ip.net/articles/Traffic-Control-HOWTO/ http://blog.edseek.com/~jasonb/articles/traffic_shaping/ http:// wikis。 sun.com/pages/viewpage.action?pageId=49906332
おおまかに言って、プロセスを+20まで下げると、システムで実行されている他のものが優先され、ジョブのスケジュールが減るので、バッファーを埋めたり、パケットを処理したりするのが難しくなり、TCPにつながるはずです。スロットル。それは散発的ですが、十分に役立つかもしれません。
# renice 20 -p $pid