Networking
限制特定 shell 的網際網路頻寬使用
我想在一個 shell 中更新我的 linux,但預設情況下,更新程序中的 wget 或 axel 會使用所有頻寬。
我怎樣才能限制這個shell的速度?
我希望其他 shell 擁有公平的份額,並限制該 shell 中的所有內容 - 類似於代理!
我使用 Zsh 和 Arch Linux。
此問題側重於流程範圍或會話範圍的解決方案。請參閱如何限製網路頻寬?用於 Linux 上的系統範圍或容器範圍的解決方案。
看看涓涓使用者空間頻寬整形器。只需用涓流啟動你的外殼並指定速度,例如:
trickle -d 100 zsh
它試圖將在此 shell 中啟動的所有程序的下載速度限制為 100KB/s。
由於涓流使用
LD_PRELOAD
,這不適用於靜態連結程序,但對於大多數程序來說這不是問題。
http://lartc.org/wondershaper/
它在 Ubuntu / Debian 儲存庫中,也可能在其他儲存庫中。它不僅限制了單個外殼,還限制了整台機器。雖然從來沒有自己嘗試過