«Приятно» для общения

12

В UNIXish-системах есть утилита командной строки, niceкоторую можно использовать для запуска программ с низким приоритетом, чтобы они не перегружали процессор.

Есть ли что-нибудь аналогичное, что ограничит пропускную способность сети, которую использует программа? Иногда я хотел бы начать большую загрузку, но хочу, чтобы мой просмотр веб-страниц и другое использование интерактивной сети оставалось отзывчивым.


Смежные вопросы:

Кристофер Джонсон
источник

Ответы:

20

trickle -d 10 commandзапускает команду , ограничивая ее пропускную способность до 10 кБ / с. Это аналог niceдля пропускной способности. Он упакован как минимум в Debian и Ubuntu.

ip_relayи redirоба крошечные прокси TCP, которые поддерживают ограничение пропускной способности. Похоже, что ни один из них не был поддержан в последнее время, но они упакованы по крайней мере в Debian и Ubuntu.

Но , возможно , инструмент вы используете для загрузки уже поддерживает ограничение полосы пропускания, например wget --limit-rate=10k, curl --limit-rate 10k, rsync --bwlimit=10.

Жиль "ТАК - перестань быть злым"
источник
Хотелось бы, чтобы я проголосовал дважды.
whitequark
указал на то, чтобы войти, чтобы я мог проголосовать за этот ответ. струйка это здорово!
Hometoast
9
Это не аналог nice(хотя они очень полезны!). niceопределяет приоритет, а не предел. Аналог niceмог бы дать процессу неограниченную пропускную способность, если бы ни один другой процесс не хотел этого.
Ян Маккиннон
Если вы хотите приоритет, попробуйте настроить QoS на вашем маршрутизаторе.
Майкл Коул