百度
360搜索
搜狗搜索

linux怎么查看网络利用率详细介绍

在 Linux 系统中,可以通过多种工具查看网络利用率,包括实时监控、按进程分析或查看历史数据。以下是常用方法:

一、实时监控网络接口带宽(按接口)

1.
iftop(实时流量监控)

  • 功能:实时显示各网络接口的带宽使用情况(上传 / 下载速率),支持按接口筛选、排序。
  • 安装
    • Ubuntu/Debian:sudo apt-get install iftop
    • CentOS/Fedora:sudo yum install iftop(或 sudo dnf install iftop

  • 常用命令:bash
    iftop  eth0  

    iftop

2.
nload(简单易用的实时监控)

  • 功能:分上下行显示实时流量,界面简洁,适合快速查看。
  • 安装
    • Ubuntu/Debian:sudo apt-get install nload
    • CentOS/Fedora:sudo yum install nload(或通过 EPEL 源)

  • 常用命令:bash
    nload eth0  

二、按进程查看网络占用(按进程)

1.
nethogs(进程级流量监控)

  • 功能:按进程显示网络带宽占用,快速定位高带宽消耗的进程。
  • 安装
    • Ubuntu/Debian:sudo apt-get install nethogs
    • CentOS/Fedora:sudo yum install nethogs(需启用 EPEL 源)

  • 常用命令:bash
    nethogs eth0  

2.
ss
netstat(结合进程信息)

  • 功能:查看网络连接状态,需结合 pidoflsof 关联进程。
  • 常用命令:bash
    ss           

    ESTABLISHED

三、查看历史网络利用率(统计分析)

1.
sar(系统活动报告)

  • 功能:提供历史和实时网络统计,需安装 sysstat 包。
  • 安装
    • 所有发行版:sudo apt-get/yum/dnf install sysstat

  • 常用命令:bash
    sar  DEV       

    sar DEV /var/log/sysstat/saXX

2.
iftop
nload 的长期监控

  • 这些工具支持实时滚动显示,适合长期观察趋势,但需保持终端运行。

四、计算网络接口利用率(百分比)

网络利用率 = (当前传输速率) / (接口最大速率) × 100%

  1. 获取当前传输速率
    使用 iftopnload 查看实时上传 / 下载速率(单位:bps、KB/s、MB/s)。
  2. 获取接口最大速率:bash
     eth0     

    示例:若当前速率为 100MB/s(即 800Mbps),接口速率为 1000Mbps,则利用率为 80%。

五、图形化工具(可选)

1.
Gnome 网络工具(适合桌面环境)

  • 功能:图形界面显示网络接口状态、流量统计。
  • 打开方式:系统菜单搜索 “网络工具” 或运行 gnome-nettool

2.
nmon(多功能监控工具,含网络模块)

  • 功能:终端内图形化显示系统资源(CPU、内存、网络等)。
  • 安装sudo apt-get/yum install nmon
  • 运行nmon 后按 N 键切换到网络监控界面。

总结

  • 实时按接口:首选 iftopnload
  • 按进程排查:使用 nethogs
  • 历史统计:用 sar 分析日志。
  • 简单快速nloadss/netstat 结合进程查看。

根据需求选择工具,若工具未安装,先通过包管理器安装(如 aptyumdnf)。

阅读更多 >>>  为什么软件都要用流量看

网站数据信息

"linux怎么查看网络利用率"浏览人数已经达到23次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux怎么查看网络利用率的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!