如何查看哪些软件或进程占用了网速

Windows:
命令行键入:

perfmon -res

Linux:

使用iptraf 或 iftop 来确定发送流量最大的端口,然后从列表中找出哪个进程运行在该端口之上。
然后使用iptraf 命令找出流量使用情况和接口、端口信息。iptraf 会给出如下所示的输出。结果给出了两样东西,源地址和网络端口号。在第一次出现的welcome屏幕上按下Enter,就可以看见具体的选项了。一旦你选择了在所有接口之上的“IP traffic monitor”选项,你会看到如下的输出结果。

 

默认情况下,它会将connections按照每种usage排好序。我这儿可以很容易的找出哪个进程在使用22端口(当然是ssh)。你也可以使用netstat 命令来找到运行在这个端口上的进程。

root@~# netstat -tunp | grep 22 

或者,你也可以使用lsof 命令来找到运行在该端口的进程。

root@~# lsof -i:22 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

你还可以使用和iptraf 类似的工具iftop ,来找出流量从哪些端口发送出去的。

 

我们使用的-P 选项会在iftop 的输出结果中开启端口显示。我们要找到运行在该端口的进程,那么你可以用netstat 或者lsof 来找到相应的进程。

除了iftop 和 iptraf,你也可以使用jnettop。在ubuntu上可以用apt-get install jnettop命令很容易的安装好。装好之后,它可以显示出跟我们使用iptraf 和 iftop相似的结果。

jnettop 命令在你希望监测一个特定的source和destination之间的流量的时候很有用。它给出了我们需要找到的那个进程所使用的端口信息。

不过还有专门为此目的设计的更好的工具。
这就是nethogs。它和根据网络用途将进程排好序的top 命令很类似,很容易安装和使用。
如果你是在ReadHat/Centos系统上运行,那么你需要安装EPEL yum repo来安装nethogs。对Ubuntu用户来说,只需要用apt-get搞定。

root@:~# apt-get install nethogs 

从nethogs 的man帮助文档上,你可以找到它的描述

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 band‐
width 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.

NetHogs 命令的用法和例子

装上了这个工具之后,使用起来就非常简单了。敲入nethogs 就会给出所有的信息。

  • PID(进程ID)
  • 运行该进程的用户
  • 命令行或程序
  • 流量将要去往网络接口
  • 发送的字节数
  • 接收的字节数

观察输出结果,默认是按照由高到低排序的。

和top 命令一样,你也可以指定一个refresh rate,这样它会在屏幕上刷新结果。使用-d 选项即可。

root@ubuntu2:~# nethogs -d 1 

现在它就会每秒刷新一次了。

和top 命令一样,它也有几个交互式命令。这些命令可以将输出结果按照发送或者接受数据的大小排序,将输出的方式从kb 更改成mb 等等。在交互式控制台敲入 m,显示结果会在kb/s, kb, b, mb之间切换。按下r会按照接收流量排序。按下s会按照发送流量排序。

Unix:

 nload 是一个稳定可靠的应用程序,如果你喜欢 nload,你可能也想试试 Linux 和其他类 Unix 操作系统环境下的 vnstat 与 iftop 工具。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23141985/viewspace-2128877/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23141985/viewspace-2128877/

如何查看哪些进程占用了网速相关推荐

  1. Linux查看哪些进程占用较多的cpu、内存和磁盘IO的方法

    linux 查看哪个进程占用CPU和内存 1.ps aux | grep mysql 用这个方法找到进程号 如下:找到mysql的进程号是1651 [root@vm254 ~]# ps aux |gr ...

  2. 查看linux每个进程占用内存多少,Linux下如何查看哪个进程占用内存多?

    1.top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者 ...

  3. linux查看具体进程占用的网络流量

    监控网络宽带(网速)的18个命令 下面是按功能划分的命令名称. 监控总体带宽使用――nload.bmon.slurm.bwm-ng.cbm.speedometer和netload监控总体带宽使用(批量 ...

  4. Linux下如何查看哪些进程占用的CPU内存资源最多

    linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用 ...

  5. Linux下查看某个进程占用的CPU及内存

    目录 1.查看指定进程的PID 2.用top命令指定固定的PID 3.使用ps查询指定进程名或PID的占用情况 4.查看更详细的内存占比 1.查看指定进程的PID ps -ef | grep iquo ...

  6. 查看java进程占用内存_如何查看java进程大批占用内存

    如何查看java进程大量占用内存 你好,方法如下: 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: ...

  7. linux查看所有进程占用内存命令,LINUX进程内存占用查看命令

    (1)top使命 代码如下 $ top -u oracle 1.top命令 代码如下 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根 ...

  8. iphone如何查看dns延迟_iPhone手机网速慢?1分钟教你设置DNS,网速立马翻一番

    很多小伙伴在购机时选择苹果手机都是因为iOS系统的流畅度和精简性,但iPhone在可玩性和信号方面是不如安卓手机的.大家在使用过程中一定遇到过这样的情况,连接同一个无线网,但是苹果的网速总是要比安卓慢 ...

  9. iphone如何查看dns延迟_苹果手机网速慢怎么办 iphone手机配置DNS提升网速方法

    3.最后手动更改DNS服务器地址即可,下面以阿里公共DNS为例,修改完成后,点击右上角的「存储」即可完成设置.之后再去刷头条.网友.微博看看是不是变快了呢? 如果修改DNS,依然无法解决iPhone网 ...

最新文章

  1. c# xml html标签,在asp.net(C#)中采用自定义标签和XML、XSL显示数据
  2. ExtJS Model数据实体模型
  3. 用Pytorch实现三个优秀的自然图像分割框架!(包括FCN、U-Net和Deeplab,可直接训练预测)
  4. JavaScript中的继承
  5. Linux的目录结构和头文件相关;哪里找- sys/types.h, sys/stat.h
  6. petalinux zynq spi_ZYNQ 系列 01 | PL 实现按键控制 LED(1)
  7. 简述python程序执行原理_Python程序的执行原理(1)
  8. 小米5x的Android,小米5X支持NFC功能吗? 小米5X有nfc吗
  9. c# u盘使用记录_C# 系统应用之通过注册表获取USB使用记录(一)
  10. iis7设置html支持asp,Win7下启用IIS7配置ASP运行环境的详细方法
  11. Web前端笔记-element ui中table中某列添加a便签进行跳转
  12. numpy.repeat作用,语法,参数解读以及实例
  13. Python天天美味(23) - enumerate遍历数组
  14. leetcode力扣454. 四数相加 II
  15. 移动互联网将向“全真互联网”升级
  16. 鸿蒙官网首页,鸿蒙官网-鸿蒙手游官网首页最新版预约 v1.0-优盘手机站
  17. 1400协议是什么和28181区别_支持对接GB28181吗?监控,智能摄像头,国标推流,RTSP...
  18. VSIX 安装失败解决方案
  19. ora 01033 linux,ORA-01033: ORACLE initialization or shutdown in progres
  20. linux内核学习10:中断和异常

热门文章

  1. mysql mapinfo_MapInfo TAB和MIF/MID
  2. 尼康单反AF自动对焦模式与AF区域对焦模式详解
  3. 惠普暗影精灵u盘启动linux,Win10+CentOS7 双系统 U盘安装
  4. 车联网解决方案、汽车CANBUS总线开发、车联网OBD、车载终端车联网平台研发设计、
  5. matlab与origin关联,Matlab与Origin软件在“电路及磁路”教学中的应用
  6. [双系统]安装双系统的步骤及注意事项(含分区工具介绍)
  7. 电脑开机显示我的计算机无法启动,“双击我的电脑无法打开,出现打开方式的解决方案”的解决方案...
  8. 可信AI专题论坛在杭举办,多家银行高校加盟AKF
  9. Kotlin成为Android开发首选语言——你绝对不能错过的
  10. PostgreSQL TRANSACTION(事务)