согласно странице руководства trickle, http://linux.die.net/man/1/trickle я могу ограничить скорость загрузки процесса, например
trickle -u 10 -d 20 ncftp
Запустить ncftp (1), ограничив его скорость загрузки до 10 КБ / с и скорость загрузки 20 КБ / с.
как бы я ограничился google-chrome
или firefox
с участием trickle
?
Изменить: для тех из вас, кто спрашивает, почему я задал такой очевидный вопрос, я попробовал
trickle -u 10 -d 20 firefox
и я получаю сообщение об ошибке
trickle: Could not reach trickled, working independently: No such file or directory
Firefox открывается сразу после этого, но определенно не ограничен по скорости ...
"Ошибка", которую вы получаете, - это больше предупреждение / уведомление, чем ошибка. trickle
может работать автономно или как клиент trickled
. Он всегда ищет сокет демона по умолчанию и, если не найден, выводит это сообщение. Вы можете спокойно игнорировать это.
А про ограничение скорости Firefox
, Я почти уверен, что это связано с разветвлением процесса, так как Дэвид Фрейзер упомянул. Вы также можете увидеть предупреждение об этом в Вики Сообщества, где сказано:
Предупреждение: Trickle может ограничивать трафик только тех программ, которые не разветвляются, поэтому формирование трафика FTP-сервера не будет работать таким образом!
По собственному опыту я пытался ограничить aws-cli
инструмент для загрузки S3 безуспешно, но смог ограничить s3cmd
вместо. Оба инструмента написаны на Python, но aws-cli
есть много разных программ, объединенных в одну, а s3cmd
это единая программа. Я предполагаю, что там происходит та же проблема с разветвлением.
Итак, мой короткий ответ: я не думаю, что вы можете ограничить рейтинг этих браузеров, используя trickle
.
Я думаю, что путаница связана с вашим пониманием страницы руководства. ncftp
- это имя ограничиваемого процесса, поэтому для ограничения firefox вы должны:
trickle -u 10 -d 20 firefox