位置: 编程技术 - 正文

再Linux系统中限制网络带宽使用的教程(linux限制用户cpu使用)

编辑:rootadmin

推荐整理分享再Linux系统中限制网络带宽使用的教程(linux限制用户cpu使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux限制用户执行命令,linux限制用户内存,linux限制线程个数,linux限制程序内存占用,linux限制程序内存占用,linux限制程序内存占用,linux限制用户权限,linux限制程序内存占用,内容如对您有帮助,希望把文章链接给更多的朋友!

假如你经常在 Linux 桌面上运行多个网络应用,或在家中让多台电脑共享带宽;那么你可能想更好地控制带宽的使用。否则,当你使用下载器下载一个大文件时,交互式 SSH 会话可能会变得缓慢以至不可用;或者当你通过 Dropbox 来同步一个大文件夹时,你的室友可能会抱怨在她的电脑上,视频流变得断断续续。

在本教程中,我将为你描述两种在 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 <download-rate> -u <upload-rate> <command>

这就可以将 <command> 的下载和上传速率限定为特定值(单位 KBytes/s)。

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

复制代码代码如下:$ trickle -u scp backup.tgz alice@remote_host.com:

如若你想,你可以通过创建一个自定义启动器的方式,使用下面的命令为你的 Firefox 浏览器设定最大下载速率(例如, KB/s)。

复制代码代码如下:trickle -d firefox %u

最后, trickle 也可以以守护进程模式运行,在该模式下,它将会限制所有通过 trickle 启动且正在运行的程序的总带宽之和。 启动 trickle 使其作为一个守护进程(例如, trickled):

再Linux系统中限制网络带宽使用的教程(linux限制用户cpu使用)

复制代码代码如下:$ sudo trickled -d

一旦 trickled 守护进程在后台运行,你便可以通过 trickle 命令来启动其他程序。假如你通过 trickle 启动一个程序,那么这个程序的最大下载速率将是 KB/s, 假如你再通过 trickle 启动了另一个程序,则每个程序的(下载)速率极限将会被限制为 KB/s,等等。在 Linux 中限制一个网络接口的速率

另一种控制你的带宽资源的方式是在每一个接口上限制带宽。这在你与其他人分享你的网络连接的上行带宽时尤为实用。同其他一样,Linux 有一个工具来为你做这件事。wondershaper就是干这个的。

wondershaper 实际上是一个 shell 脚本,它使用 tc 来定义流量调整命令,使用 QoS 来处理特定的网络接口。外发流量通过放在不同优先级的队列中,达到限制传出流量速率的目的;而传入流量通过丢包的方式来达到速率限制的目的。

事实上, wondershaper 的既定目标不仅仅是对一个接口增加其带宽上限;当批量下载或上传正在进行时,wondershaper 还试图去保持互动性会话如 SSH 的低延迟。同样的,它还会控制批量上传(例如, Dropbox 的同步)不会使得下载“窒息”,反之亦然。

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

复制代码代码如下:$ sudo apt-get install wondershaper

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

复制代码代码如下:$ sudo yum install wondershaper

wondershaper 的基本使用如下:

复制代码代码如下:$ sudo wondershaper <interface> <download-rate> <upload-rate>

举个例子, 将 eth0 的最大下载/上传带宽分别设定为 Kbit/s 和 Kbit/s:

复制代码代码如下:$ sudo wondershaper eth0

你也可以通过运行下面的命令将速率限制进行消除:

复制代码代码如下: $ sudo wondershaper clear eth0

假如你对 wondershaper 的运行原理感兴趣,你可以阅读其 shell 脚本源文件(/sbin/wondershaper)。总结

在本教程中,我介绍了两种不同的方法,来达到如何在 Linux 桌面环境中,控制每个应用或每个接口的带宽使用的目的。 这些工具的使用都很简单,都为用户提供了一个快速且容易的方式来调整或限制流量。 对于那些想更多地了解如何在 Linux 中进行速率控制的读者,请参考 the Linux bible.

在Linux下使用Tar工具归档文件的教程 Tar由'Tapearchiver(磁带归档器)'衍生而来,最初被用来在磁带上归档和存储文件。Tar是一个GNU软件,它可以压缩一组文件(归档),或提取它们以及对已

在Linux中使用Gzip压缩和解压文件的教程 Gzip即GNUzip,它是一个被广泛用于Linux操作系统中的压缩应用,被其压缩的文件的后缀名为'*.gz'。基本用法如下:a)压缩文件复制代码代码如下:gzipfile(s)每

在Linux系统中使用Bzip2/Bunzip2处理压缩文件的教程 同gzip一样,Bzip2也是一个压缩工具,与其他传统的工具相比,它可以将文件压缩到更小,但其缺点为:运行速度比gzip慢。基本用法如下:a)压缩文件一

标签: linux限制用户cpu使用

本文链接地址:https://www.jiuchutong.com/biancheng/366175.html 转载请保留说明!

上一篇:在Linux系统中使用tar命令压缩和解压文件的教程(在linux系统中拥有)

下一篇:在Linux下使用Tar工具归档文件的教程(linux tar -czvf)

  • 山东省增值税发票查验平台
  • 当月只有进项税额月末怎么办
  • 代销商品的手续费税率是多少
  • 认证一般纳税人之前取得的专票
  • 房屋租赁发票票样
  • 补缴房产税有滞纳金吗
  • 一般纳税人可以开1%的发票吗
  • 增值税转型前后对比
  • 核定征收企业股权转让的税收
  • 新准则前期差错更正
  • 购买虚开增票怎么处理?
  • 工地工资是人走账清吗
  • 年终奖和工资个人所得税计算器
  • 认证的增值税发票怎么做成账本格式
  • 红字增值税专用发票信息表能作废吗
  • 其他应收款在资产负债表中是负数
  • 小规模企业增值税税收优惠政策2023
  • 核销单取消后出口收汇流程
  • 汇兑产出的收益计入
  • 公司分期付款购车账务处理
  • 公司购买理财产品账务处理
  • win7开机拨号取消
  • 拍卖本人文字作品原稿
  • 计提本月应交税金会计分录
  • 零代码开发工具
  • 出口退税进项发票稽核
  • php异常处理和错误处理
  • php rest api
  • linuxvim批量替换
  • 企业资产损失所得税税前扣除
  • vue3打包优化
  • 结转工资费用
  • vue vif
  • 允许加计扣除的委托境外研发费用
  • 小微企业怎么给员工交保险
  • struts2漏洞检测工具下载
  • 【C#+JavaScript+SQL Server】实现Web端考试系统 六:后台管理模块设计(附源码和资源)
  • 结转坏账准备是什么意思
  • 为什么银行结息不加入账户
  • 一般纳税人开发票给小规模纳税人
  • 帮别人代发工资有没有风险
  • 会计实操和实际工作一样吗
  • sqlserver2019查看表
  • 扣除公积金分录
  • 纸质承兑上的印花是什么
  • 科目余额表数据包括
  • 投资款要不要交企业所得税?
  • 代缴职工社保是啥意思
  • 增值税抵扣了,主要成本怎么算
  • 其他应收款期末借方余额表示什么意思
  • 计提环保税的会计分录
  • 印花税征税对象是什么
  • 清算期间研发费怎么算
  • 少数股东权益如何保障
  • 生产中产生的废油漆桶等危险废物应当作为什么贮存
  • 支付系统安装
  • 发票作废后对方还能认证吗
  • 投资款计入哪个科目
  • Windows7 64位环境下Python-igraph环境配置的方法
  • 64位win7旗舰版右下角音量小喇叭图标不见了怎么找回?
  • 繁体系统安装简体软件
  • MacBook怎么恢复出厂设置
  • 制作win7系统安装u盘系统
  • win10系统添加语言
  • efi怎么安装系统
  • xp 控制面板
  • linux中安装软件可使用哪些方式
  • vsftpd 虚拟用户权限
  • 最简单的游戏开发工具
  • JavaScript Math.ceil() 函数使用介绍
  • unity创建射线
  • jQuery插件ajaxFileUpload异步上传文件
  • linux中shell脚本实验总结
  • android studio如何用安卓手机模拟
  • jquery解析html文本
  • ca证书怎么下载安装
  • 税务部门公务员报考条件
  • 税务一体化监督起主导作用的是
  • 烟叶收购价款
  • 车船税为什么有时候不用交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设