当前位置: 首页 > news >正文

【命令操作】Linux上带宽流量监控nethogs命令详解 _ 统信 _ 麒麟 _ 方德

原文链接:【命令操作】Linux上带宽流量监控nethogs命令详解 | 统信 | 麒麟 | 方德
Hello,大家好啊!今天带来一篇关于Linux上nethogs命令详解的文章。nethogs是一款非常实用的网络流量监控工具,帮助用户实时查看系统中每个进程的网络带宽使用情况。在排查网络瓶颈或异常流量时,nethogs是快速识别问题的好帮手。

本文将详细介绍nethogs命令的安装、使用方法及其常见应用场景,帮助大家更好地掌握和运用这款网络监控工具。欢迎大家分享转发,点个关注和在看吧!

什么是nethogs?

nethogs是一款开源的命令行工具,用于监控Linux系统中的实时网络带宽使用情况。与传统的流量监控工具不同,nethogs直接按进程展示带宽使用量,这样可以帮助用户快速定位到网络使用过高的具体应用或进程。

nethogs的应用场景

查找占用带宽的进程:当网络变慢或带宽突然增加时,可以使用nethogs快速查看哪个进程在占用大量带宽,及时进行管理或优化。

分析特定进程的网络行为:通过nethogs监控特定进程的流量,特别是在下载或上传任务的管理上非常方便。可以根据进程名来观察网络流量的变化,了解其流量趋势。

多接口流量监控:在多网络接口的环境中(如同时连接Wi-Fi和以太网),可以通过nethogs监控每个接口的流量,轻松识别哪个接口正在承载更多流量。

1.查看系统信息

pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-version 
[Version] 
SystemName=UOS Desktop
SystemName[zh_CN]=统信桌面操作系统
ProductType=Desktop
ProductType[zh_CN]=桌面
EditionName=Professional
EditionName[zh_CN]=专业版
MajorVersion=20
MinorVersion=1070
OsBuild=11014.101.100
pdsyw@pdsyw-PC:~/Desktop$ uname -a
Linux pdsyw-PC 4.19.0-arm64-desktop #7114 SMP Fri Sep 20 16:54:56 CST 2024 aarch64 GNU/Linux
pdsyw@pdsyw-PC:~/Desktop$ 

2.更新系统源

pdsyw@pdsyw-PC:~/Desktop$ sudo apt update 

3.安装nethogs

pdsyw@pdsyw-PC:~/Desktop$ sudo apt install nethogs

4.运行nethogs

pdsyw@pdsyw-PC:~/Desktop$ sudo nethogs
实时显示界面说明
nethogs 的显示界面分为以下几部分:
PID:进程的 ID。
USER:启动进程的用户。
PROGRAM:进程名及其路径。
DEV:网络接口名称(例如 eth0、wlan0)。
SENT:进程发送的实时流量。
RECEIVED:进程接收的实时流量。
TOTAL:发送和接收的总流量。

5.间隔5秒刷新

pdsyw@pdsyw-PC:~/Desktop$ sudo nethogs -d 5

使用 -d 选项可以设置刷新时间间隔(以秒为单位),默认间隔为 1 秒。例如,设置 5 秒的刷新间隔 。

6.以MB输出

pdsyw@pdsyw-PC:~/Desktop$ sudo nethogs -v 3

使用 -v 选项可以切换流量的单位显示方式,1 为 KB,2 为 B,3 为 MB。例如,显示 MB 级别的数据。

7.监控多个接口

pdsyw@pdsyw-PC:~/Desktop$ sudo nethogs enp0s5 enp0s6

可以同时监控多个接口,只需在命令中添加它们。

常见问题及解决方法

nethogs显示为未知用户?

如果进程信息显示不全,可以尝试使用sudo运行nethogs,确保具有足够的权限来读取进程信息。

nethogs无法监控特定网络接口?

检查是否输入了正确的接口名称。例如,可以通过ifconfig或ip a命令列出系统中的所有接口。

nethogs数据刷新延迟?

可以通过-d参数调整刷新间隔,增大刷新间隔有时可以改善性能。

nethogs如何退出?

在使用nethogs时,如果想要退出监控界面,可以按下Ctrl + C。

通过本文的介绍,大家应该掌握了如何使用nethogs命令来实时监控Linux系统中的网络流量。nethogs直观的进程带宽监控功能,可以帮助我们轻松识别占用带宽的应用进程,特别适用于带宽管理和网络问题排查。如果您觉得这篇文章对您有帮助,别忘了分享、转发,并记得点个关注和在看!感谢大家的阅读,我们下次再见!

相关文章:

【命令操作】Linux上带宽流量监控nethogs命令详解 _ 统信 _ 麒麟 _ 方德

原文链接:【命令操作】Linux上带宽流量监控nethogs命令详解 | 统信 | 麒麟 | 方德 Hello,大家好啊!今天带来一篇关于Linux上nethogs命令详解的文章。nethogs是一款非常实用的网络流量监控工具,帮助用户实时查看系统中每个进程的网…...

【入门篇】数字统计——多语言版

题目跳转:数字统计 题目解析: 这道题目要求统计在给定范围 [L, R] 内所有整数中数字 2 出现的次数。例如,在范围 [2, 22] 中,数字 2 分别在数 2、12、20、21、22 中出现的次数,最终出现了6次。 题目的输入为两个正…...

探索那些现代C++语法糖

本文来聊聊现代C的一些语法糖。 1.Auto auto x 10; // 推导为 int auto y 3.14; // 推导为 double2.范围-based for 循环 std::vector<int> v {1, 2, 3, 4, 5}; for (auto val : v) {std::cout << val << " "; }3.nullptr int* ptr nullpt…...

【LeetCode】【算法】33. 搜索旋转排序数组

LeetCode 33. 搜索旋转排序数组 题目描述 整数数组 nums 按升序排列&#xff0c;数组中的值 互不相同 。 在传递给函数之前&#xff0c;nums 在预先未知的某个下标 k&#xff08;0 < k < nums.length&#xff09;上进行了 旋转&#xff0c;使数组变为 [nums[k], nums[k…...

Python小游戏25——黄金矿工

首先&#xff0c;你需要安装Pygame库。 如果你还没有安装&#xff0c;可以使用以下命令进行安装&#xff1a; 【bash】 pip install pygame 【python】代码展示 import pygame import random # 初始化Pygame pygame.init() # 设置屏幕尺寸 screen_width 800 screen_height 60…...

WPF中Prism框架中 IContainerExtension 和 IRegionManager的作用

在Prism框架中&#xff0c;IContainerExtension和IRegionManager扮演着重要的角色&#xff0c;具体作用如下&#xff1a; IContainerExtension IContainerExtension接口是Prism 7中引入的&#xff0c;用于抽象依赖注入容器的操作。它实现了IContainerProvider和IContainerReg…...

C++实现用户分组--学习

第一步实现&#xff1a;ETL的设计分三部分&#xff1a;数据抽取(Data Extraction)、数据的清洗转换(Data Transformation)、数据的加载(Data Loading). 构建一个数据容器类&#xff0c;其中包含转换后的MNIST手写数据。还实现了一个数据处理程序&#xff0c;该数据处理程序将提…...

鸿蒙华为商城APP案例

模拟器运行效果如下&#xff1a; 鸿蒙版APP-华为商城-演示视频...

回首遥望-C++内存对齐的思考

这一章节主要巩固一下学习C/C时内存对齐相关的内容&#xff01; 文章目录 什么是内存对齐&#xff1f;为什么要有内存对齐&#xff1f;如何进行内存对齐&#xff1f;致谢&#xff1a; 什么是内存对齐&#xff1f; 这里不提及一堆啰嗦概念&#xff0c;就结合实际出发&#xff0…...

力扣 LeetCode 704. 二分查找(Day1:数组)

解题思路&#xff1a; 二分查找主要分为[ left , right ]左闭右闭和[ left , right )左闭右开两种 此处采取[ left , right ]左闭右闭写法 注意&#xff1a; 1. right的初始化取值 2. while中取等 3. right mid -1 ; class Solution {public int search(int[] nums, i…...

【Mode Management】AUTOSAR架构下唤醒源检测函数EcuM_CheckWakeup详解

目录 前言 正文 1.AUTOSAR标准描述 1.1 EcuM_CheckWakeup用来干什么 1.2 EcuM_CheckWakeup在哪里被调用 1.3 EcuM_CheckWakeup的使用场景 1.3.1 GPT中断检测唤醒源 1.3.2 EcuM轮询GPT检测唤醒源 1.3.3 ICU中断检测唤醒源 1.3.4 其他 2.AUTOSR工具相关配置 3.唤醒源…...

Zabbix基础信息概述

1.Zabbix概述 Zabbix 是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix 使用灵活的通知机制&#xff0c;允许用户为几乎任何事件配置基于邮件的告警&#xff0c;这样可以快速反馈服务器的问题。基于已存储的数据&#xff0c;Zabbix 提供了出色的报告和数据可…...

SpringBoot(十二)SpringBoot配置redis

接下来我要实现的webscoket即时聊天中需要使用到redis,我先在项目中配置一下redis。 我这里再windows中做测试,关于redis的安装请移步《Redis(三)Windows系统安装redis》 一:在pom.xml中添加依赖 <!-- springboot redis start --><dependency><grou…...

Pycharm安装

Pycharm安装 返回主目录Pycharm安装1. Pycharm下载PyCharm官网下载地址下载安装包 2. Pycharm安装第一步&#xff1a;双击安装包第二步&#xff1a;进入安装程序第三步&#xff1a;选择安装路径第四步&#xff1a;选择安装选项第五步&#xff1a;安装第六步&#xff1a;完成安装…...

OpenAI大改下代大模型方向,scaling law撞墙?AI社区炸锅了

有研究预计&#xff0c;如果 LLM 保持现在的发展势头&#xff0c;预计在 2028 年左右&#xff0c;已有的数据储量将被全部利用完。届时&#xff0c;基于大数据的大模型的发展将可能放缓甚至陷入停滞。 来自论文《Will we run out of data? Limits of LLM scaling based on hum…...

技术整合与生态构建:Lyft与Mobileye引领自动驾驶新纪元

在科技日新月异的今天&#xff0c;自动驾驶技术正逐渐从科幻电影走进现实生活&#xff0c;成为出行服务领域的一股不可忽视的力量。近日&#xff0c;北美网约车巨头Lyft与自动驾驶技术领先者Mobileye宣布联手合作&#xff0c;共同推动自动驾驶汽车出行服务的广泛商业化进程。此…...

利用huffman树实现对文件A先编码后解码

利用huffman树实现对文件A先编码后解码&#xff0c;范围为ASCII码0-255的值&#xff0c;如何解决特殊符号问题是一个难点&#xff0c;注意应使用unsigned char存储数据&#xff0c;否则ASCII码128-255的值可能会出问题&#xff1a; #define _CRT_SECURE_NO_WARNINGS 1 #includ…...

第三十九章 基于VueCli自定义创建项目

目录 1. 选择创建模式 2. 选择需要的功能 3. 选择历史模式还是哈希模式 ​4.CSS预处理器 5. 选择ESLint规则 6. 开始创建项目 ​7. 自定义项目最终结构 1. 选择创建模式 输入创建的项目名&#xff0c;创建项目&#xff1a; 这里选择自定义模式&#xff1a; 2. 选择需要…...

网页web无插件播放器EasyPlayer.js点播播放器遇到视频地址播放不了的现象及措施

在数字媒体时代&#xff0c;视频点播已成为用户获取信息和娱乐的重要方式。EasyPlayer.js作为一款流行的点播播放器&#xff0c;以其强大的功能和易用性受到广泛欢迎。然而&#xff0c;在使用过程中&#xff0c;用户可能会遇到视频地址无法播放的问题&#xff0c;这不仅影响用户…...

LLaMA-Factory学习笔记(1)——采用LORA对大模型进行SFT并采用vLLM部署的全流程

该博客是我根据自己学习过程中的思考与总结来写作的&#xff0c;由于初次学习&#xff0c;可能会有错误或者不足的地方&#xff0c;望批评与指正。 1. 安装 1.1 LLaMA-Factory安装 安装可以参考官方 readme &#xff08;https://github.com/hiyouga/LLaMA-Factory/blob/main/…...

不用开WPS会员了!这一款电子发票批量打印工具:支持排版 + OCR识别,完全免费!

软件下载 夸克下载&#xff1a;https://pan.quark.cn/s/39d9ed085809 软件介绍 今天给大家带来的是Office的代替品&#xff0c;LibreOffice不用激活、完全免费&#xff0c;非常好用&#xff01; 软件支持Windows、macOS、Linux。它包括包含 Writer&#xff08;文字处理&…...

SpringBoot+Vue汽车4S店销售管理系统源码+论文

代码可以查看文章末尾⬇️联系方式获取&#xff0c;记得注明来意哦~&#x1f339; 分享万套开题报告任务书答辩PPT模板 作者完整代码目录供你选择&#xff1a; 《SpringBoot网站项目》1800套 《SSM网站项目》1500套 《小程序项目》1600套 《APP项目》1500套 《Python网站项目》…...

Agent开发五层架构详解,AI智能体开发知识点

AI Agent 的五层架构是构建具备自主规划与执行能力的智能代理系统的核心设计范式。 该架构将复杂的智能行为解耦为五个逻辑层次&#xff0c;确保了系统的模块化、可扩展性与可维护性。 以下是对每一层的深度讲解&#xff0c;涵盖其核心概念、应包含的组件以及关键设计要点。 …...

Unity Android打包卡在detecting sdk tools version的根因与四套解决方案

1. 这个卡在“detecting current sdk tools version”的坑&#xff0c;我踩了三次才摸清门道 Unity打包时卡在“detecting current sdk tools version”这行日志上&#xff0c;光标静止、进度条不动、CPU占用率忽高忽低——你点开Android SDK目录&#xff0c;发现tools文件夹里…...

【算法分析与设计】第3篇:递归方程的建立与求解方法

许多优雅的算法都建立在一个朴素的思路上&#xff1a;把原问题拆成几个规模更小的同类子问题&#xff0c;分别求解后再合并结果。归并排序如此&#xff0c;快速排序如此&#xff0c;二分查找亦如此。这种“自己调用自己”的结构叫递归&#xff0c;而描述它的时间复杂度&#xf…...

OpenAI Assistant API vs 开源框架:创业者该如何选择技术栈?

OpenAI Assistant API vs 开源框架&#xff1a;创业者该如何选择技术栈&#xff1f; 作者&#xff1a;老周&#xff0c;连续AI创业者&#xff0c;前大厂AI架构师&#xff0c;专注分享AI创业落地实战经验 引言 痛点引入 过去一年我接触了至少20个AI创业团队&#xff0c;80%的团…...

林志玲退文策院聘书,台湾大骂“中国玲”

林志玲到底咋了&#xff1f;这几天林志玲拒绝文策院董事的消息&#xff0c;在网上炸开了锅。可谁能想到&#xff0c;这个“拒绝”本身&#xff0c;反倒把她架在火上烤了一遍。先看岛内那边。一听说这事&#xff0c;一些极端网友直接炸毛&#xff0c;翻出她以前为祖国做的事儿&a…...

5分钟解锁Cursor Pro:免费使用AI编程助手的终极指南

5分钟解锁Cursor Pro&#xff1a;免费使用AI编程助手的终极指南 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached your trial…...

初次使用Taotoken,从注册到成功发起第一次API调用的全过程

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 初次使用Taotoken&#xff0c;从注册到成功发起第一次API调用的全过程 对于初次接触大模型API的开发者而言&#xff0c;从注册平台…...

机器学习与重要性采样融合:高效估计黑盒模型尾部风险

1. 项目概述在金融工程和风险管理的核心地带&#xff0c;我们常常需要面对一个棘手的现实&#xff1a;许多关键的风险模型&#xff0c;例如保险公司用于评估极端赔付的内部模型&#xff0c;或者银行用于压力测试的复杂资产定价引擎&#xff0c;本质上都是“黑盒”。这些模型接受…...