Acho que a confusão decorre de sua compreensão da página do manual. ncftp
é o nome do processo que está sendo limitado, portanto, para limitar o uso do firefox:
trickle -u 10 -d 20 firefox
de acordo com a página man do trickle, link eu posso limitar a velocidade de download de um processo, por exemplo
trickle -u 10 -d 20 ncftp
Lançar o ncftp (1) limitando sua capacidade de upload para 10 KB / se capacidade de download a 20 KB / s.
como eu iria limitar a google-chrome
ou firefox
com trickle
?
Editar: Para aqueles de vocês perguntando por que eu fiz uma pergunta tão óbvia, eu tentei
trickle -u 10 -d 20 firefox
e estou recebendo um erro
trickle: Could not reach trickled, working independently: No such file or directory
o firefox abre logo depois, mas definitivamente não é limitado por taxa ...
O "erro" que você está recebendo é mais um aviso / aviso do que um erro. trickle
pode ser executado de forma independente ou como um cliente de trickled
. Ele sempre procura o soquete padrão do daemon e, se não encontrado, imprime a mensagem. Você pode seguramente ignorá-lo.
E sobre a limitação de taxa Firefox
, tenho certeza que tem a ver com a bifurcação do processo, como David Fraser mencionado. Você também pode ver um aviso sobre isso em Wiki do Arch , onde está escrito:
Warning: Trickle can only limit traffic of programs that do not fork, so shaping a FTP server's traffic won't really work that way!
Na minha própria experiência, tentei limitar a ferramenta aws-cli
ao upload do S3 sem sucesso, mas consegui para limitar s3cmd
. Ambas as ferramentas são escritas em python, mas aws-cli
são muitos programas diferentes agrupados através de um principal, enquanto s3cmd
é um único programa. Eu estou supondo que o mesmo problema com forking está acontecendo lá.
Portanto, minha resposta curta é: não acho que você possa classificar o limite desses navegadores usando trickle
.
Tags rate-limiting http