使用 trickle 来减慢浏览器速度

使用 trickle 来减慢浏览器速度

根据 trickle 的手册页,http://linux.die.net/man/1/trickle我可以限制某个进程的下载速度,例如

trickle -u 10 -d 20 ncftp 启动 ncftp(1),限制其上传速度为 10 KB/s,下载速度为 20 KB/s。

我该如何限制google-chromefirefox使用trickle

编辑:对于那些问我为什么问这么明显的问题的人,我试过

trickle -u 10 -d 20 firefox

我收到错误

trickle: Could not reach trickled, working independently: No such file or directory

Firefox 随后立即打开,但绝对不受速率限制......

答案1

我认为混淆源于您对手册页的理解。ncftp是被限制的进程的名称,因此要限制 Firefox,您可以执行以下操作:

trickle -u 10 -d 20 firefox

答案2

您收到的“错误”更像是警告/通知,而不是错误。trickle可以独立运行,也可以作为的客户端运行trickled。它始终查找守护进程的默认套接字,如果未找到,则会打印该消息。您可以放心地忽略它。

关于速率限制Firefox,我很确定它与进程的分叉有关,因为大卫·弗雷泽提到。您还可以在Arch 的维基,其中写道:

警告:Trickle 只能限制不分叉的程序的流量,因此,通过这种方式来整形 FTP 服务器的流量实际上是行不通的!

根据我自己的经验,我试图限制aws-cli工具无法成功上传 S3,但可以限制s3cmd相反。这两个工具都是用 Python 编写的,但aws-cli都是通过一个主程序捆绑了许多不同的程序,而它们s3cmd只是一个程序。我猜那里也发生了与分叉相同的问题。

所以我的简短回答是:我不认为你可以使用这些浏览器来限制速率trickle

相关内容