`
zhaoshijie
  • 浏览: 2243007 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下查看进程的带宽使用情况

 
阅读更多
NetHogs 介绍

NetHogs 是 Linux 平台下的一个开源命令行工具,用来实时统计各进程的带宽使用情况。在 CentOS 下可以使用如下命令进行安装:

yum install nethogs

NetHogs 使用方法

终端输入以下命令可以看到 NetHogs 的可用参数以及具体用法。

nethogs -h


下面介绍下常用的参数:

    -d:设置刷新的时间间隔,默认为 1s。
    -t:跟踪模式。
    -c:更新次数。
    device:设置要监控的网卡,默认是 eth0。

运行时可以输入以下参数完成相应的操作:

    q:退出。
    s:按发送流量进行排序。
    r:按接收流量进行排序。
    m:切换是显示各进程使用的网络速率亦或是使用的流量,或者使用流量的计量单位。切换顺序为 KB/s > KB > B > MB。

下图展示了在 Linux 实例上运行 nethogs -d 10 并按发送数据量进行排序的结果,以此为示例,介绍 NetHogs 的输出。通过切换按发送/接收流量排序,可以很方便的获取占用发送/接收流量较多的进程。


PID:进程 ID。
USER:运行该进程的用户。
PROGRAM:程序名或IP端口号。
DEV:流量要去往的网络接口。
SENT:进程每秒发送的数据量。
RECEIVED:进程每秒接收的数据量。

分享到:
评论

相关推荐

    简单理解linux下进程

    创建子进程才能多道程序并发执行,linux初始化的时候会创建swap进程、然后是init进程和一个init进程的兄弟进程,所有的进程(运行的程序)都是从父进程演化出去的,你可以看看proc里的东西,写个程序打印出各个进程...

    Linux测试带宽(shell),测试流量

    TestBandwitdth脚本用于测试带宽; //***************************************************************************************** 用法: 1.将“TestBandwidth.tar.gz”脚本copy到服务器上解压后,进入目录; 2....

    C语言实现获取网络带宽占用情况

    采用C语言实现,获取服务器指定网卡的网络流量并计算单位时间的网速,从而计算相应网卡的带宽占用率。

    Linux工具之Nethogs按进程监控网络带宽的安装部署

    比如说,你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统计网络带宽利用率的工具,那么NetHogs值得一看。 NetHogs是一个小型的...

    监控带宽的NetMetr软件

    netmeter是一款免费的带宽监测软件,能限速,并且提供图形化的界面,直观地反映当前带宽使用情况(杀软会报错,下载者自行选择考虑)

    CFS调度器(5)-带宽控制.pdf

    如果这些进程属于仅支付了一定CPU时间的客户或者需要提供严格资源的情况,则限制进程(或进程组)可能消耗的CPU时间的最大份额是很有必要的。毕竟付多少钱享受多少服务。本文章仅讨论SCHED_NORMAL进程的CPU带宽控制...

    linux调度模拟器LinSched.zip

    在 LinSched 使用中,Google 还有助于增强适用于完全公平调度器(Completely Fair Scheduler,CFS)的 Linux,包括当任务间存在很大差异时的带宽设置和负载平衡。 LinSched 是驻留在用户空间中的 Linux 调度器模拟器...

    Linux进程网络流量统计的实现过程

    其中这两项数据大多可直接读取linux /proc目录下的网络状态连接文件/proc/net/tcp、/proc/net/udp), 进程状态目录(/proc/pid/xx) 。 在某些应用安全场景需要结合进程网络连接、流入流出流量等数据可分析出是否在内网...

    netdata linux资源监控工具

    Netdata最新版是一款Linux平台的性能监测工具,Netdata最新版以web的可视化方式展示系统及应用程序的实时运行状态,包括cpu、内存、硬盘输入/输出、网络等linux性能的数据,为Linux系统,应用程序,SNMP服务等提供...

    Linux-IPC代码测试

    6种进程间通信

    cpp-Nethogs是Linux的nettop工具

    Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持 IPv4 和 IPv6 协议、支持本地网卡及 PPP 链接。

    Linux管理员指南

    提高单个服务器的安全性 145 11.1 TCP/IP与网络安全 145 11.2 追踪...使用MRTG监控带宽 151 11.3.3 COPS 151 11.3.4 TripWire 151 11.3.5 SATAN 151 11.4 Web求助站点和邮件表 152 11.4.1 CERT ...

    Linux FTP服务配置

    vsftp的含义就是Very Security Ftp,下面就简要的说一下它的配置和使用方法,通过本文的介绍也希望您能了解在Linux下配置一个网络服务的基本过程  1.相关配置文件  /etc/vsftpd.conf,vsftpd.ftpuser,vsftpd.user_...

    Linux FTP服务搭建

    假设匿名用户在本机/var/tmp目录下有一个名为test.txt的文件,使用以下命令测试是否能将其传到服务器上: ftp> put test.txt 最后测试匿名用户是否能够新建目录: ftp>mkdir hello /incoming/hello目录建立成功,即...

    DarkShell_Linux-Win集群版V2014年

     DarkShell((DDOS)集群防火墙压力测试系统)是一款由DarkShell工作室独立开发的标准的网络压力测试软件、集DDOS、WEB、ISS连接测试于一身的集群压力测试软件,可广泛应用于机房、路由、软、硬件防火墙测试,机房带宽测试,...

    xlog:基于linux c开发的多进程、低系统消耗的日志收集客户端、可结合flume、kafka同时对多个日志源进行日志的实时收集

    发送到sources类型为netcat的flume端(理论上支持所有以socket形式监听的日志收集服务端)可以满足单个日志文件的实时收集,可以配置nginx每个项目一个日志文件,每个日志文件一个单独的进程进行收集;并且对系统cpu、...

    基于Linux的进程间通信性能问题研究 (2013年)

    Linux系统提供了多种混杂的进程间通信(Interprocess Communication,IPC)机制,但是这些机制的选用不存在简单的IPC判定.针对各种进程间通信机制的性能问题,开发程序来测量其性能,通过不同测量尺度如带宽、延迟等...

    linux中常见的调优命令

    4、free5、查看Network运行相关的一些工具1)nload 监控总体带宽的使用情况2)nethogs 过滤使用带宽最多的进程 1、cpu负载相关的工具 [root@ chenc01 ~]# uptime 11:19:34 up 0 min, 2 users, load average: 0.00, ...

    ResultsPE

    查找机器的网络流量和带宽使用情况 14.2。 虚拟机带宽 给定一个文件作为输入,找到使用该文件的进程- 列出由进程打开的文件(例如:sshd,httpd)- 列出在特定端口上侦听的进程(例如:22) 查找服务状态...

Global site tag (gtag.js) - Google Analytics