linux的网络使用率,使用linux的nethogs命令实时统计网络带宽使用率工具

使用linux的nethogs命令实时统计网络带宽使用率工具

发布时间:2020-07-07 15:27:29

来源:亿速云

阅读:184

作者:小新

栏目:服务器

这篇文章主要介绍了使用linux的nethogs命令实时统计网络带宽使用率工具,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。

nethogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个程序跑飞了然后突然占用你的带宽。

语法格式:nethogs [参数] [设备]

常用参数:device(s)要监控的设备,默认“eth0”

-d以秒为单位的界面刷新频率。用于控制界面的更新速度。默认为一秒

-v选择查看模式。参数mode的取值为:“0” = KB/s;“1” = total KB, “2” = total B, “3” = total MB。默认为“0”

-p混杂模式的嗅探器

-t追踪模式

--c限制刷新的次数,通常与-t选项配合使用

-s根据输出中的SENT列进行排序

参考实例

设置5秒刷新一次:[root@linuxcool ~]# nethogs -d 5

监视设备(eth0)的网络带宽:[root@linuxcool ~]# nethogs eth0

使用追踪模式:[root@linuxcool ~]# nethogs -t

以上就是使用linux的nethogs命令实时统计网络带宽使用率工具的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎来亿速云行业资讯!

Linux 提供了一系列强大的命令工具来追踪和分析网络流量。以下是几个常用的网络跟踪命令: 1. `tcpdump` 或 `wireshark` (图形化工具): - `tcpdump` 是一款命令行包捕获工具,它可以实时或非实时地监控网络流量,并显示数据包的详细信息,如源/目标IP、端口、协议等。 - Wireshark 是更强大的网络协议分析器,提供交互式界面,支持过滤规则和深度分析。 2. `netstat`: - 这个命令用于检查当前系统的网络连接状况,包括监听的端口、活跃的连接等。 3. `iftop` 或 `nethogs`: - iotop 显示网络带宽使用情况,适合实时查看哪些进程正在占用网络资源。 - nethogs 类似于iftop,但它是基于GUI的,提供了更加直观的网络占用率展示。 4. `ss`(系统套接字统计): - Linux内核4.9以后的新版系统中引入了这个命令,用来替代之前的netstat,功能更为强大,可以查看更多的网络连接信息。 5. `traceroute` 或 `mtr`: - traceroute 用于追踪数据包从源到目的地经过的路径,显示每个路由器的响应时间。 - mtr 是traceroute和ping的结合体,同时显示出延迟和丢包率,便于故障排查。 6. `curl --trace`: - 如果你想看到HTTP请求的具体网络传输过程,可以使用curl加上`--trace`选项。 7. `sysdig` 或 `lsof`: - sysdig是一个高级动态分析工具,可以深入跟踪系统活动,包括网络行为。 - lsof 列出所有已打开的文件描述符及其进程,有助于理解网络通信。 以上这些命令通常可以帮助开发者和运维人员定位网络问题、优化网络性能或监控网络流量。使用时根据具体需求选择合适的工具。如果你想要深入了解如何使用它们,建议查阅详细的官方文档或教程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值