linux看进程网速,linux如何查看哪个程序占用带宽

linux看进程网速目录

Linux下使用Speedtest测试网速的方法

linux如何查看哪个程序占用带宽

linux如何看网络带宽

Linux下使用Speedtest测试网速的方法

Speedtest是用来测试网络性能的开源软件,在Linux下面安装Speedtest可以用来测试网络出口的上传和下载速度,帮助排查网络方面导致升念的故障。

Speedtest介绍

由于公司几个项目用户访问的时候响应较慢,项目本身没问题,服务及调用的接口返回信息都比较正常,猜想是网络方面造成的瓶颈,导致用户请求的时候网络响应堵塞,拉长了响应时间。

下面我将向你演示如何在Linux的命令行中使用speedtest-cli来测试宽带连接速度。

安装speedtest-cli

pip安装

speedtest是用python写的,没使用过pip的需要先安装pip,

pip安装:

#开启epel源

yum install python-pip y

安装speedtest-cli

pip install speedtest-cli

安装完成测试

which speedtest-cli | bash

github安装

pip install git+

或者

git clone

python speedtest-cli/setup.py install

shell安装

wget -O speedtest-cli

chmod +x speedtest-cli

./speedtest-cli

speedtest-cli使用

speedtest-cli h

/usr/bin/speedtest-cli share

/usr/bin/speedtest-cli list

linux如何查看哪个程序占用带宽

你可以通过iftop 、Nethogs或vnstat这三个 Linux 网络命令,了解有关你网络连接的大量信息:iftop 通过进程号跟踪网络连接,Nethogs 可以快速显示哪个在占用你的带宽,而 vnstat 作为一个很好的轻量级守护进程运行,可以随时随地记录你的使用情况。

更多Linux系统知识,楼主可以百度《Linux就该这么学》。

linux如何看网络带宽

使用bai命令:mii-tool -v

mii:是Linux下专门设置网卡工作模式的命令,详细参数让晌搏如下

1. 查看网卡的工作模式,输入命令:

#mii-tool -v

eth0: negotiated 100baseTx-FD, link ok

product info: vendor 00:aa:00, model 56 rev 0

basic mode: autonegotiation enabled

basic status: autonegotiation complete, link ok

capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

从以上信息中可以看出,这块网卡工作在100M全双工自适应模式下,“100BaseTx-FD”意为100M Full Duplex。

2. 更改网卡的工作模式,输入命令:

#mii-tool -F media [interface]

media可选的模式有100baseTx-FD、100baseTx-HD、10baseT-FD、10baseT-HD等。

Interface代表所选择的网卡,如eth0、eth1等,默认为eth0。

例如,设置网卡工作在10M半双工谨明模式下,输入命令:

#mii-tool -F 10baseT-HD eth0

3. 恢复网卡的自适应工作模式坦祥,输入命令:

#mii-tool -r eth0

更详细的使用方法可以用mii-tool -h来获得。 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)

来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!