[转帖]Linux下 查看 每个进程占用的网络带宽 - NetHogs

linux,查看,每个,进程,占用,网络带宽,nethogs · 浏览次数 : 0

小编点评

## NetHogs 信息摘要 * **用途**: 显示进程间网络带宽分配。 * **安装**: `apt install nethogs` * **交互控制**: * `m` 显示不同的显示模式 (kb/s, kb, b, mb) * `r` 按接收速度排序 * `s` 按发送速度排序 * `q` 退出 * **其他**: * 默认使用 `eth0` 设备 * 可以指定监控的设备

正文

https://www.cnblogs.com/xuyaowen/p/NetHogs.html

 

今天在服务器上进行测试程序,发现网速占用比较大,但不是我的程序。可能是其他同学在下载或者上传数据,所以需要看到底是哪个进程。

这时候使用 iftop, vnstat 等命令不能看出具体是哪个进程占用,因为它们常用来统计和监控网卡流量。通过搜索发现,NetHogs 可以满足我的需求;

具体界面如下:

下面简要记录一些程序相关的信息,方便之后回顾。

安装:

apt install nethogs

程序说明:(其中有一些可以交互的操作)

NAME
       nethogs - Net top tool grouping bandwidth per process

SYNOPSIS
       nethogs [-h] [-V] [-d] [-v] [-t] [-c] [-p] [-s] [device(s)]

DESCRIPTION
       NetHogs  is a small 'net top' tool. Instead of breaking the traffic down per protocol or per subnet,
       like most such tools do, it groups bandwidth by process - and does not rely on a special kernel module to be loaded.
       So if there's suddenly a lot of network traffic, you can fire up NetHogs and immediately see which PID is causing this, 
       and if it's some kind of spinning process, kill it.

   Options
       -h     display available commands usage.

       -V     prints Version info.

       -d     delay for refresh rate.

       -v     select view mode

       -p     sniff in promiscious mode (not recommended).

       -t     tracemode.

       -c     limit number of refreshes

       -s     sort by traffic sent

       device(s) to monitor. By default eth0 is being used.

INTERACTIVE CONTROL
       m      cycle between display modes (kb/s, kb, b, mb)

       r      sort by 'received'

       s      sort by 'sent'

       q      quit

SEE ALSO
       netstat(8) tcpdump(1) pcap(3)

之前写过的关于网络监控工具的文章,可以参考:

slurm 网路监控软件使用:https://www.cnblogs.com/xuyaowen/p/linux-slurm.html

观察网络流量的工具-iptraf-ng:https://www.cnblogs.com/xuyaowen/p/linux-iptraf.html

netperf 网络测试工具:https://www.cnblogs.com/xuyaowen/p/netperf.html

iperf 一个测试网络吞吐的工具:https://www.cnblogs.com/xuyaowen/p/iperf-for-network.html

保持更新;cnblogs.com/xuyaowen

参考链接:https://www.cnblogs.com/carbon3/p/5930803.html

与[转帖]Linux下 查看 每个进程占用的网络带宽 - NetHogs相似的内容:

[转帖]Linux下 查看 每个进程占用的网络带宽 - NetHogs

https://www.cnblogs.com/xuyaowen/p/NetHogs.html 今天在服务器上进行测试程序,发现网速占用比较大,但不是我的程序。可能是其他同学在下载或者上传数据,所以需要看到底是哪个进程。 这时候使用 iftop, vnstat 等命令不能看出具体是哪个进程占用,因为

[转帖] Linux运维必备的13款实用工具

1、查看进程占用带宽情况-Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。 下载:http://sourceforge.net/projects/nethogs/files/nethogs/0.8/nethogs-0.8.0.tar.gz/downlo

[转帖]linux磁盘空间占用满,但是找不到大文件的解决办法

https://blog.csdn.net/ChenLuLiang/article/details/128033237 1.查看磁盘空间使用情况(它会统计碎片占用的磁盘空间): df -Th 2.然后进入到根目录下 cd /3.查看磁盘每个目录的大小 du -h --max-depth=1 发现每个

[转帖]《Linux性能优化实战》笔记(三)—— CPU 上下文切换(下)

上篇介绍了三种CPU 上下文切换以及它们可能造成的问题和原因,这一篇来看看在系统中如何发现CPU 上下文切换问题。 一、 查看上下文切换情况 主要使用两个命令:vmstat以及之前用过的pidstat。 1. vmstat # 每隔5秒输出1组数据vmstat 5 procs memory swap

[转帖]Linux下查看网络流量常用方法

(1)使用ifconfig查看网络流量 RX是接收流量,TX是发送流量。 (2)使用watch more /proc/net/dev查看网卡流量,默认是以字节显示 watch使用命令: (3)iftop 下载地址:http://www.tcpdump.org/release/libpcap-0.8.

[转帖]linux下df查看空间已经占用%100,但是找不到大文件的解决方法

https://www.cnblogs.com/leffss/p/8571685.html 有时候在linux下会遇到这种情况:df查看空间已经占用%100,但是找不到大文件,怎么回事呢,经过网上查找资料,得到解决方法: 1.使用lsof查看已删除但未释放的文件 lsof -n | grep del

[转帖]linux命令行下如何格式化json并进行各种json处理操作

https://blog.csdn.net/penriver/article/details/122016563 有时需要在linux 的命令行下,需要查看json的内容或针对json进行各种操作,本文针对此进行梳理、总结。 在Linux系统下基于python json.tool可以格式化json,

[转帖]学习linux必须知道的命令

https://www.cnblogs.com/aibeier/p/15315487.html 基础不牢,地动山摇。在linux命令行下查看命令帮助man用于查看命令的帮助信息 man cp--help cd --helpinfo查看程序对应文档信息的命令,可以作为man和help命令的帮助补充in

[转帖] Linux查看日志文件写入速度的4种方法

https://www.cnblogs.com/codelogs/p/16365448.html 简介# 有时,我们需要查看某个文件的增长速度,如日志文件,以此来感受系统的负载情况,因为一般情况下,日志写入越快,说明系统负载越重。 本文就来介绍下Linux中查看日志增长速度的几种方法,如下: 使用d

[转帖]Linux下lshw,lsscsi,lscpu,lsusb,lsblk硬件查看命令

注意:如有提示命令找不到command not found,请自行安装所需命令。 1、lshw查看所有硬件摘要信息 下面命令可以查看所有硬件摘要信息,并输出成一个html文件,把此html文件导出到电脑上,直接打开,可以清楚的看到硬件信息: [root@localhost /]# lshw -htm