Como alterar o limite de velocidade da execução da instância trickle

7

Eu iniciei um programa acelerado usando trickle como trickle -d 10 -u 5 program . Agora quero alterar a velocidade de aceleração para -d 50 -u 40 . Como posso alterá-lo sem fechar o programa?

tricklectl soa bem, mas não consigo usá-lo. No manual, eles dizem que estarão prontos em breve, mas não vejo nenhum desenvolvimento nos últimos 10 anos. Então eu acho que alguém deveria ter feito isso. Também estou interessado em editar o código .c, mas tenho pouco conhecimento em C.

    
por totti 19.01.2014 / 07:22

1 resposta

10

Eu confirmaria isso, mas este artigo lista isso como uma das desvantagens de usar o Trickle. A falta do recurso para alterar dinamicamente os limites.

trecho do artigo - Controle sua largura de banda com o Trickle

My biggest concern with Trickle is that it can't dynamically adjust set speeds. So, if you set the upload rates at 20kbps for Firefox, but later decide to increase or decrease it, you will have to close Firefox, reset the speeds and then launch Firefox. And not just Firefox: Trickle doesn't allow dynamic speed adjustments at all. This feature has been on the to-do list for some time and it's also listed under Section 6 of the published paper at http://monkey.org/~marius/trickle/trickle.pdf.

Modificando o código?

Como ninguém implementou esse recurso, imagino que não seja trivial, caso contrário, provavelmente já teria sido adicionado ou como parte do conjunto original de recursos.

Este é apenas o meu $ 0.02 aqui, mas um recurso como o de ajustar parece ser algo óbvio, e eles até o chamaram no PDF original que gostariam de tê-lo também.

Uma alternativa?

Como alternativa, acredito que o pyshaper permitirá que você altere as acelerações dinamicamente sem reiniciar.

pyshaper includes a graphical user interface which you can use to conveniently view/change throttle settings in real time. Note that pyshaper runs as a daemon, so can function perfectly in non-graphical environments.

Você pode conferir a página do manual do pyshaper para obter mais detalhes.

Maseuqueroissoemgotas

Euencontreio repositório original do Github onde ele importou o Trickle . O Github tem a capacidade de apresentar problemas contra os repositórios, então sugiro que você abra um problema com ele. O projeto parece ativo, embora a importação mostre que ele está na versão 1.07, então praticamente ficou estagnado.

A razão pela qual estou mencionando isso é se você quiser esse recurso, assim como outros. Eu sei que eu iria querer esse recurso também. Então, talvez outra pessoa tenha bifurcado o Trickle pelo Github e eles adicionaram esse recurso ou estão planejando trabalhar nele. De qualquer forma, eu arquivei um problema contra o repo original do que por nenhuma outra razão, então, para colocar a bola em andamento este recurso embutido.

Referências

por 19.01.2014 / 07:31