"Legal" para redes

12

Os sistemas UNIXish têm um utilitário de linha de comando chamado niceque pode ser usado para executar programas com baixa prioridade, para que não ocupem a CPU.

Existe algo análogo que limitará a quantidade de largura de banda da rede que um programa usa? Às vezes, eu gostaria de iniciar um grande download, mas quero que minha navegação na Web e outro uso de rede interativa permaneçam responsivos.


Perguntas relacionadas:

Kristopher Johnson
fonte

Respostas:

20

trickle -d 10 commandexecuta o comando , limitando sua largura de banda a 10kB / s. Este é o análogo da nicelargura de banda. É empacotado pelo menos pelo Debian e Ubuntu.

ip_relaye redirsão minúsculos proxies TCP que oferecem suporte à limitação de largura de banda. Nenhum deles parece ter sido mantido recentemente, mas está empacotado pelo menos pelo Debian e Ubuntu.

Mas talvez a ferramenta que você está usando para já o download suporta limitação de banda, por exemplo wget --limit-rate=10k, curl --limit-rate 10k, rsync --bwlimit=10.

Gilles 'SO- parar de ser mau'
fonte
Gostaria de poder votar isso duas vezes.
whitequark
fez questão de fazer o login apenas para que eu pudesse aprovar esta resposta. o gotejamento é ótimo!
hometoast
9
Estes não são os análogos de nice(embora sejam muito úteis!). nicedefine uma prioridade, não um limite. Um análogo de nicedaria a um processo uma largura de banda ilimitada se nenhum outro processo quisesse.
Ian Mackinnon
Se você deseja uma prioridade, tente configurar a QoS no seu roteador.
Michael Cole