在本文中,我将为你描述两种在 Linux 中限制网络流量速率的不同方法。

在 Linux 中限制一个应用的速率 限制网络流量速率的一种方法是通过一个名为

trickle的命令行工具。通过在程序运行时,预先加载一个速率限制 socket 库 的方法,trickle 命令允许你改变任意一个特定程序的流量。 trickle 命令有一个很好的特性是它仅在用户空间中运行,这意味着,你不必需要 root 权限就可以限制一个程序的带宽使用。要能使用 trickle 程序控制程序的带宽,这个程序就必须使用非静态链接库的套接字接口。当你想对一个不具有内置带宽控制功能的程序进行速率限制时,trickle 可以帮得上忙。

在 Ubuntu,Debian 及其衍生发行版中安装 trickle :

$ sudo apt-get install trickle

在 Fdora 或 CentOS/RHEL (带有 EPEL 软件仓库):

$ sudo yum install trickle

trickle 的基本使用方法如下。仅需简单地把 trickle 命令(及速率参数)放在你想运行的命令之前。

$ trickle -d -u 这就可以将 的下载和上传速率限定为特定值(单位 KBytes/s)。

例如,将你的 scp 会话的最大上传带宽设定为 100 KB/s:

$ trickle -u 100 scp backup.tgz alice@192.168.4.93:/home/wslu如若你想,你可以通过创建一个自定义启动器的方式,使用下面的命令为你的 Firefox 浏览器设定最大下载速率(例如, 300 KB/s)。

trickle -d 300 firefox %u最后, trickle 也可以以守

linux 限制带宽命令,在 Linux 中限制网络带宽使用(限制指定程序和指定网卡的流量)...相关推荐

  1. linux 限制带宽命令,Linux服务器限制网络带宽流量速率(限制应用程序和指定网卡的流量)

    linux 限制带宽命令,Linux服务器限制网络带宽流量速率 一.限制应用程序的网络流量速率 1.trickle介绍 2.如何判断trickle对应用程序是否有效? 3.Linux安装Trickle ...

  2. linux的网络命令整理 更新中

    linux的网络命令整理 更新中 1.安装包: net-tools 主要命令: netstat , ifconfig , route , iptunnel iproute 主要命令: ss , ip ...

  3. Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)之二——只改变第一出现的那一行

    一.背景 在之前的文章中有介绍过<Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)> 但是这种方法存在一定的问题,就是假如某个变量在一个文件中出现两次,却只想更改 ...

  4. linux 查看带宽命令,linux查看带宽的命令

    linux系统一些命令可以显示带宽的状态信息,下面由学习啦小编为大家整理了linux查看带宽的相关知识,希望对大家有帮助! linux查看带宽命令详解 linux查看带宽命令1.nload nload ...

  5. LInux 项目二命令总结,linux项目管理常用命令小结

    当前位置:我的异常网» 项目管理 » linux项目管理常用命令小结 linux项目管理常用命令小结 www.myexceptions.net  网友分享于:2015-08-26  浏览:13次 li ...

  6. linux进程控制命令行,linux命令行学习(37):控制进程的方法

    一.中断进程用ctrl+c,暂停进程用ctrl+z 二.使程序在后台运行,在命令后面加& 三.查看终端启动的所有作业 ,用命令jobs 四.将后台运行的程序切换到前台,使用命令fg %.作业编 ...

  7. linux 监控报文命令 nc,linux监控命令nc用法

    一.nc命令检测端口的用法 # nc -v -w 10 %IP% -z %PORT% -v 显示指令执行过程. -w 设置等待连线的时间. -u 表示使用UDP协议 -z 使用0输入/输出模式,只在扫 ...

  8. linux怎么配置命令模式,Linux几种命令模式

    原标题:Linux几种命令模式 必须掌握的几个Linux命令 我们为什么要学习Linux的命令? 初学者上手Linux系统会很懵.不管你是否安装了图形化界面,或者去网上找一些教程.或者一些Linux的 ...

  9. linux卸载gdb命令,【Linux学习】GDB调试器基本命令必知必会(一)

    本文介绍Linux下GDB调试器常用的基本命令. 测试均在Ubuntu12.10下完成. 先看看GDB调试的效果图: 对应的源代码: //插入排序,GDB调试测试代码 #include int x[1 ...

最新文章

  1. 这是一篇能让你升职加薪,赢娶白富美的文章
  2. 一站配齐所有国内镜像,第三方库安装提升 10 倍
  3. (四)maven之查找jar包坐标,选择jar包版本
  4. Ehab and Prefix MEXs CodeForces - 1364C(思维)
  5. 如何使用 EF Core 按周 对数据分组?
  6. 微信又添新功能!这个微信群可以学英语,而且全程免费
  7. REVERSE-PRACTICE-CTFSHOW-6
  8. Dubbo在互金行业的应用
  9. flutter usb串口_Flutter 调试方式
  10. 业界首款!小米10至尊纪念版将有屏下摄像头版本
  11. [转]跨库数据表复制
  12. Windows上用VSCode链接矩池云的时候遇到的坑
  13. OOP编程思想(面对对象编程)
  14. 学生:无效文件.dsn问题
  15. 几何分布的期望和方差公式推导_学习笔记:几种特殊分布之间的关系
  16. java去掉html中的图片,java去掉html标签工具
  17. 使用函数调用方式解决:输入三个正整数a,b,n,求a/b精确到小数后第n位。
  18. 20210223-21款Mac Pro M1安装ps和pr,个人实践有用,不需要付费,自己踩过的坑
  19. 基于Oracle的SQL优化--学习(九)
  20. MER:1.8万字带你系统了解宏组学实验与分析(高通量测序应用于病原体和害虫诊断——综述与实用性建议)...

热门文章

  1. mac os x 触摸板点击无效
  2. 部署iwebshop软件
  3. 乐视android版本怎么升级,乐视手机EUI系统升级教程 乐视手机EUI系统怎么升级
  4. 浪潮信息:2025年,实现数据中心风冷、液冷同价
  5. 如何选择一款好的护眼台灯?2022护眼用这样的台灯比较好
  6. 变异系数法matlab程序,差分进化算法原理及matlab代码实现
  7. opencv实践项目-人脸检测
  8. html表单选择城市,基于weui的城市选择器(city-picker)
  9. 解决蓝牙鼠标连接不上,系统报未知的USB设备(设备描述符请求失败)的问题
  10. 双声道pcm文件拆解成左右两个单声道文件