`
zhaoshijie
  • 浏览: 2261549 次
  • 性别: 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 DDR带宽测试工具

    本文将详细介绍Linux下如何使用测试工具来测量DDR带宽。 一、DDR带宽测试的重要性 DDR带宽测试能帮助我们: 1. 诊断内存性能问题:如果系统运行缓慢,可能是由于内存带宽不足导致的。 2. 检验硬件兼容性:新硬件...

    简单理解linux下进程

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

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

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

    进程级别的网络流量监控

    在Linux环境下,我们可以使用`ps`命令查看当前运行的进程,`top`或`htop`命令则可以实时显示系统资源的使用情况,包括CPU、内存和I/O等。 而"网络流量"是指在网络中传输的数据量,通常以字节或比特为单位。监控网络...

    Linux 服务器带宽异常跑满分析解决

    执行该命令后,界面将显示每个进程的带宽使用情况。右侧通常会列出所有占用带宽的进程及其相应的流量值,左侧则列出了这些进程的PID(进程ID)。通过这种方式,我们能迅速找到占用带宽最多的进程。 **进一步操作**:...

    ECS Linux服务器带宽跑满时排查方法 .pdf

    通过执行nethogs eth1(假定eth1网卡跑满)可以看到每个进程所占网络带宽的详细情况,同时会显示进程对应的PID号。通过这些信息可以判定是哪个进程占用了大量的带宽。 如果判定某个进程为恶意程序,占据了大量带宽...

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

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

    总结:linux进程间通信的几种机制的比较及适用场合

    Linux进程间通信(IPC,Inter-Process Communication)是操作系统中的一种关键特性,使得不同进程能够协同工作,交换信息。在Linux中,有多种IPC机制,每种都有其独特的特性和适用场景。以下是对这些机制的详细说明...

    linux下流量检测工具iftop和nethogs 实时流量监控工具 统计网络带宽使用率

    总的来说,iftop和nethogs是Linux下强大的网络流量监控工具,结合crontab的使用,可以实现自动化监控和记录网络带宽使用情况,这对于网络管理、故障排查和性能优化具有重要意义。通过熟练掌握这些工具,IT专业人员...

    再Linux系统中限制网络带宽使用的教程.docx

    本教程将介绍两种在Linux中限制网络带宽使用的方法,确保各个应用程序和网络活动可以公平、高效地使用网络资源。 首先,我们来看如何使用`trickle`命令限制单个应用的网络速率。`trickle`是一个轻量级的工具,它...

    Linux实例带宽和CPU跑满或跑高排查.pdf

    在Linux系统中,我们可以使用几个常用命令来监控和分析CPU和带宽的使用情况。比如`ps -aux`和`ps -eft`可以列出系统中的所有进程及其相关信息,但更常用的工具是`top`命令,它能实时显示系统负载和各进程的资源占用...

    Linux环境下路由器中的网络带宽管理(英文).pdf

    在Linux环境下,路由器的网络带宽管理是一个至关重要的议题。Linux因其开源、稳定和高度可定制的特性,被广泛应用于各种路由器系统中。然而,现有的Linux内核中的流量控制机制存在一些不足,主要体现在基于包调度的...

    netsys linux下开源的系统与网络资源管理器

    netsys是一个开源的工具,专为Linux设计,用于帮助管理员便捷地查看和控制系统的网络使用情况以及系统I/O流量。这个工具特别适合于追踪单个进程的网络流量,甚至可以对特定进程进行限制或关闭,极大地提升了系统管理...

    LINUX下多路径(multi-path)介绍及使用

    ### LINUX下多路径(multi-path)介绍及使用 #### 一、什么是多路径? 传统的计算机系统通常采用一对一的硬盘连接方式,即一个硬盘通过单一的总线与主机相连。但在现代数据中心环境中,如通过光纤组成的存储区域网络...

    电脑软件查看进程使用的端口.rar

    "电脑软件查看进程使用的端口"这个主题涉及了计算机操作系统、网络通信和系统工具等多个IT领域的知识点。下面将详细解释相关概念及其重要性。 1. **进程**:在操作系统中,进程是程序执行时的一个实例,它包含了...

    REDHAT LINUX环境下的一类隐通道的带宽计算和分析.pdf

    隐通道,特别是存储隐通道和时间隐通道,是计算机安全领域中的关键问题,它们允许进程在不受系统安全机制检查的情况下交换信息,可能导致敏感数据泄露,对系统的安全性构成重大威胁。 在《REDHAT LINUX环境下的一类...

    20款Linux 网络工具介绍.docx

    bmon 是一个文本模式下的网络流量监控工具,可以显示网络流量的实时信息,包括带宽使用情况、数据包数量等。 7. cbm cbm 是一个命令行工具,可以用来监控网络流量和带宽使用情况。 8. netwatch netwatch 是一个...

    18个工具分析 Linux 系统占用网络带宽大的程序.doc

    nload适用于快速查看总体带宽使用情况,不提供深入的进程或连接详细信息。 2. **iftop**: iftop利用pcap库捕获数据包,提供每个套接字连接的带宽使用情况。它允许过滤特定主机的流量,但不直接显示关联的进程ID。...

    linux典型案例分析.docx

    linux 在Linux系统中,有许多典型的案例分析,涵盖了从系统性能优化、安全问题排查,到内核调试和网络配置等方面的内容。...网络流量分析:使用iftop或nload查看网络带宽的使用情况,检查是否有异常流量。

    Linux进程间通信.zip

    本资料包“Linux进程间通信.zip”着重介绍了几种主要的IPC机制,包括fifo(命名管道)、pipe(匿名管道)以及mmap(内存映射),并预告了后续将涉及的消息队列和信号。下面我们将详细探讨这些通信方式。 1. **fifo...

Global site tag (gtag.js) - Google Analytics