Linux系统调优详解(七)——网络状态查看命令nethogs

article/2025/10/14 8:33:46

今天继续给大家介绍Linux运维相关知识,本文主要内容是网络状态查看命令nethogs。

一、nethogs命令安装

nethogs工具可以帮助我们很方便的查看当前系统中的进程使用网络的情况,这有助于我们找到当前系统中的网络瓶颈。nethogs命令需要首先安装,我们首先来下载nethogs工具,执行命令:

wget https://github.com/raboof/nethogs/archive/v0.8.5.tar.gz

注意,nethogs0.8版本存在BUG,有时会报如下错误:

creating socket failed while establishing local IP - are you root?

因此,我们尽量不要使用该版本的nethogs。
在下载下nethogs工具后,我们首先安装nethogs工具的依赖包,执行命令:

yum install -y libpcap libpcap-devel

之后,我们将该压缩包解压,如下所示:
在这里插入图片描述
该源码包不需要进行预编译过程,执行编译和安装即可,我们执行命令:

make && make install

即可完成nethogs工具的安装。

二、nethogs命令使用

nethogs安装完成后,nethogs命令会出现在/usr/local/sbin/目录下,我们直接执行命令:

nethogs

即可查看当前使用网络的进程,该命令执行结果如下所示:
在这里插入图片描述
从上图中可以看出,我们可以借助nethogs工具,查看当前系统中所有使用网络的进程了,借此可以分析当前系统中的网络瓶颈。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200


http://chatgpt.dhexx.cn/article/5X6JeJef.shtml

相关文章

【超详细】Linux系统之nethogs命令

1.简介 NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是依照进程进行带宽分组。 NetHogs不需要依赖载入某个特殊的内核模块。 假如发生了网络堵塞你能够使用NetHogs立即看到哪个PID形成的这种情况。 这样就很容易找出哪…

Linux工具之nethogs命令

一、nethogs命令简介 NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易…

(嵌入式系统开发)stm32串口通信与RS-232

本篇主要叙述串口协议和RS-232标准,以及RS232电平与TTL电平的区别;了解"USB/TTL转232"模块(以CH340芯片模块为例)的工作原理。 目录 一、串口协议与RS-232标准 1.串口通信协议 2. RS-232标准 1. RS232电平与TTL电平…

STM32与K210串口通信

目录 1.前言 2.接线部分 3.代码部分 1.k210部分 1.调用自带的库文件 2.将I/O18设置为UART1_TX功能并设置串口 3.数据发送函数 4.主函数 4.程序现象 2.STM32部分 1主函数 2.串口接收程序 3.程序现象 4.完整代码 5.总结 1.前言 这篇文章是为了填上一篇k210的简单PID…

八、STM32串口通信

目录 一、串口通信 1.1串口通信物理层 1.2USB转串口模块 1.3串口通信的其他应用 1.4串口数据包的基本组成 二、串口的结构体与函数讲解 2.1串口讲解 2.2结构体讲解 2.3串口初始化函数讲解 三、串口发送字符 3.1如何配置串口的发送 3.2项目实战 四、串口的中断接收 …

基于是stm32的串口通信

文章目录 一、串口协议和RS-232标准(一)、TTL电平标准(二)、RS232标准二、搭建STM32开发环境1.安装jdk2.安装STM32CubeMX三、实现LED的点亮3.1分析相应的原理图3.2使用CubeMX生成相关代码3.3实验结果四、STM32的USART串口通讯程序…

STM32串口通信详解(嵌入式学习)

STM32串口通信 1.通信基础知识1.1 时钟信号区分同步通信异步通信波特率总线协议(电气协议) 1.2 通信方式划分串行通信并行通信 1.3 通信方向划分单工通信半双工通信全双工通信常见通信总结 2. USARTUSART 介绍 3. 串口通信协议4. 相关寄存器串口控制寄存器波特率寄存器中断和状…

第七篇,STM32串口通信编程

1.通信的基本概念 (1)串行通信和并行通信 (2)单工,半双工和全双工 (3)通信速率 单位时间内传输的比特数表示传输速度,叫做波特率(bps) (4)通信协议(串口) 通…

STM32串口通信配置(USART/UART)

在配置USART和UART之前,得先明白什么是USART和UART以及它们之间有什么区别,其实两者是同步和异步的区别。 UART:universal asynchronous receiver and transmitter通用异步收发器; USART:universal synchronous asynch…

STM32_USART 串口通讯详解

对51单片机有了解的都知道51单片机的串口通讯工作原理,我们单片机使用的电平TTL电平,为了使我们的的单片机与PC进行通信,就需要一个电平转换芯片,把TTL电平转换为USB电平(使用的USB接口,如果使用的DB9接口&…

STM32之串口通信

串口通信原理 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如…

STM32(六)——串口通信原理

本节为——正点原子笔记,海创电子学习笔记 我们先来看看我们学习的内容 一、 串行接口的基本知识 而我们今天主要说说 串行通信 而这些又是怎么样理解的? 接下来还有一个问题——即是串行通讯的同步与异步的问题 而 UART 是属于全双工 异步通讯 —— 即可…

OPENMV-STM32串口通信

OPENMV-STM32串口通信 目录标题 OPENMV-STM32串口通信前言硬件选择硬件的通信连接OPENMV软件分析效果展示图 前言 最近要准备工巡赛,突然要发现需要进行视觉传动,所以我最近几天又温顾了一下Openmv,以前学习Openmv都是通过电脑对其进行控制,…

STM32——串口通信原理

STM32——串口通信 一、硬件部分1、RS232标准2、USB转串口(TTL)3、原生的串口到串口(TTL->TTL) 二、串口通信协议三、STM32串口通信功能框图1、引脚2、USART通信相关寄存器(最好过一遍,或者在试验之后回…

STM32串口通信,CH340工作原理

目录 一、串口协议 1.设备间的通信方式 2.RS-232标准 1.RS232电平与TTL电平的区别 2.RS-232串口简介 二、USB转232模块(CH340为例) 1.CH340简介 2.实物接线 三、参考文献 一、串口协议 串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的…

STM32-串口通信

1 串行通信接口背景知识 串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,其通讯协议可分层为协议层和物理层。物理层规定通信协议中具有机械、电子功能的特性&#…

STM32 USART—串口通信

目录 一、串口通信协议物理层电平标准: 1.RS232标准: 2.USB转串口通讯(常用) 3.原生的串口到串口 二、串口通信协议软件层: 三、串口功能框图 1.引脚 2.数据寄存器USART_DR 3.字符帧组成介绍 4.发送与接收数据…

STM32 —— STM32 的串口通信

STM32 —— STM32 的串口通信 STM32的串口通信接口有两种,分别是:UART(通用异步收发器)、USART(通用同步异步收发器)。而对于大容量 STM32F10x 系列芯片,分别有 3 个 USART 和 2 个 UART 串口通信过程: 目前还处于入门阶段&#x…

STM32——串口通信

首先声明,本文是在查阅资料之后进行的一些内容总结,仅用于个人学习记录。 一、串口通信基本原理 按照数据传送方向分类 1、单工:数据传输只支持数据在一个方向上传输 2、半双工:允许数据在两个方向上传输。但是,在…

STM32 - 串口(USART)通信详解

STM32 - 串口(USART)通信 文章目录 STM32 - 串口(USART)通信1、STM32 串口简介2、串口的工作方式3、串口通信协议3.1: 物理层3.1.1: TTL、RS-232 标准3.1.2:USB 转串口(划重点&#…