Dê uma olhada no gotejando um shaper de largura de banda do espaço do usuário. Basta iniciar o seu shell com o trickle e especificar a velocidade, por exemplo:
trickle -d 100 zsh
que tenta limitar a velocidade de download para 100KB / s para todos os programas lançados dentro deste shell.
Como o trickle usa LD_PRELOAD
, isso não funciona com programas vinculados estáticos, mas isso não é um problema para a maioria dos programas.