继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【超详细】Linux系统之nethogs命令

蓝易云
关注TA
已关注
手记 116
粉丝 0
获赞 1

1.简介

NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是依照进程进行带宽分组。

NetHogs不需要依赖载入某个特殊的内核模块。

假如发生了网络堵塞你能够使用NetHogs立即看到哪个PID形成的这种情况。

这样就很容易找出哪个程序突然长时间占用你的带宽。

NetHogs是一个类似于Linux的top指令的开源的指令行东西,用来按进程或程序实时计算网络带宽使用率,它能够直观的显示每个进程占用的带宽。


Centos安装:

yum install nethogs -y

Ubuntu安装:

sudo apt-get install nethogs

安装完成后直接SSH内执行:nethogs 即可

效果图

2.参数说明

-V 打印命令版本
-h 打印帮助
-b bughunt模式
-d 指定显示刷新频率,单位秒,默认1秒
-v 指定流量单位模式(0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB)
-c 设置刷新更新次数
-t tracemode模式,可以记录下每一次刷新的流量值
-p 混杂模式下监听流量(不建议使用)
-s 按照发送流量排序输出
-a 监控所有网卡端口,包括环回接口

3.运行模式下按键说明

q 退出
s 按照发送流量排序
r 按照接受流量排序
m 切换端口流量单位显示模式在B,KB,MB之间流量切换

4.教程结束,就可以正常使用啦。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP