"Schön" für Networking

12

UNIXish-Systeme verfügen über ein Befehlszeilendienstprogramm nice, mit dem Programme mit niedriger Priorität ausgeführt werden können, damit die CPU nicht überlastet wird.

Gibt es etwas Analoges, das die von einem Programm verwendete Netzwerkbandbreite einschränkt? Manchmal möchte ich einen großen Download starten, möchte aber, dass das Surfen im Internet und die Nutzung des interaktiven Netzwerks nicht unterbrochen werden.


Verwandte Fragen:

Kristopher Johnson
quelle

Antworten:

20

trickle -d 10 commandLäufe Befehl , die Begrenzung seiner Bandbreite zu 10kB / s. Dies ist das Analogon nicefür Bandbreite. Es wird von mindestens Debian und Ubuntu gepackt.

ip_relayund redirbeide sind winzige TCP-Proxys, die eine Bandbreitenbegrenzung unterstützen. Keiner von beiden scheint in letzter Zeit gewartet worden zu sein, aber sie wurden zumindest von Debian und Ubuntu gepackt.

Aber vielleicht das Tool zum Download verwendet bereits unterstützt Bandbreitenbegrenzung, zum Beispiel wget --limit-rate=10k, curl --limit-rate 10k, rsync --bwlimit=10.

Gilles 'SO - hör auf böse zu sein'
quelle
Ich wünschte, ich könnte das zweimal verbessern.
Whitequark
habe einen Punkt gemacht, um mich einzuloggen, damit ich diese Antwort positiv bewerten kann. rieseln ist toll!
Hometoast
9
Dies ist nicht das Analogon von nice(obwohl sie sehr nützlich sind!). nicedefiniert eine Priorität, kein Limit. Ein Analogon von nicewürde einem Prozess eine unbegrenzte Bandbreite geben, wenn kein anderer Prozess dies wünscht.
Ian Mackinnon
Wenn Sie eine Priorität wünschen, versuchen Sie, QoS in Ihrem Router zu konfigurieren.
Michael Cole