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

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. Tomcat8.5的【下载、安装、启动、各种问题结局】
  2. C++学习笔记7[指针]
  3. VTK:几何对象之RegularPolygonSource
  4. poj3083 Children of the Candy Corn 深搜+广搜
  5. php能不能动态显示html5,php – 是否可以动态生成html5缓存清单?
  6. jquery.form.js java_教javascript函数和jquery函数的使用$(form).submit(function()
  7. rpm遇到的坑-与VMP冲突
  8. 无惧上代信号差诟病?谷歌Pixel 7系列继续搭载三星基带芯片
  9. @SuppressWarnings(rawtypes) 是什么含义
  10. SVN工作笔记005---TortoiseSVN SendRpt.exe not found解决方案
  11. 谈谈CountDownLatch和CyclicBarrier
  12. Java程序员从笨鸟到菜鸟之(五十八)细谈Hibernate(九)hibernate一对一关系映射...
  13. idea代码自动格式化配置
  14. qt里的pushButton中的clicked(bool);用法
  15. 在三角形中rt是什么意思_数学知识点RT三角形是什么意思
  16. 微信小程序:隐藏和显示功能
  17. winform 鼠标拖动移动图片位置
  18. 23家上市公司抢先机落地区块链应用,政务、金融领域成果最吸睛
  19. 在ROS中创建并优化机器人URDF模型
  20. 图神经网络(CNN)四

热门文章

  1. 哪些手机写作软件比较好用?3款优秀的手机写作软件让笔者更舒心
  2. java开发 图片显示不出来_java web开发中 显示图片的问题
  3. 充气娃娃也好玩——在EXSI上安装Panabit与PanaLog(一)系统的选型与前期准备工作
  4. Latex Error: Misplaced alignment tab character
  5. 电脑开机显示我的计算机无法启动,“双击我的电脑无法打开,出现打开方式的解决方案”的解决方案...
  6. 跟着小甲鱼零基础学C
  7. 库伯勒立撤倍加福三合一拉线编码器配置工具
  8. 中文域名目前的注册情况怎么样?
  9. 安装了宝塔面板的服务器,一键部署私有云
  10. PostgreSQL TRANSACTION(事务)