Linux系统之nethogs命令

1.简介

NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是依照进程进行带宽分组。

NetHogs不需要依赖载入某个特殊的内核模块。

假如发生了网络堵塞你能够使用NetHogs立即看到哪个PID形成的这种情况。

这样就很容易找出哪个程序突然长时间占用你的带宽。

NetHogs是一个类似于Linux的top指令的开源的指令行东西,用来按进程或程序实时计算网络带宽使用率,它能够直观的显示每个进程占用的带宽。

Centos安装:

yum install nethogs -y

Ubuntu安装:

sudo apt-get install nethogs

安装完成后直接SSH内执行:nethogs 即可

2.参数说明

-V打印命令版本
-h打印帮助
-bbughunt模式
-d指定显示刷新频率,单位秒,默认1秒
-v指定流量单位模式(0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB)
-c设置刷新更新次数
-ttracemode模式,可以记录下每一次刷新的流量值
-p混杂模式下监听流量(不建议使用)
-s按照发送流量排序输出
-a监控所有网卡端口,包括环回接口

3.运行模式下按键说明

q退出
s按照发送流量排序
r按照接受流量排序
m切换端口流量单位显示模式在B,KB,MB之间流量切换

4.教程结束,就可以正常使用啦。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/9726

(0)
郭靖的头像郭靖
上一篇 2023年9月19日 下午4:48
下一篇 2023年9月20日 下午5:17

相关推荐

  • 解决crond引发大量sendmail、postdrop进程导致内存使用过大问题

    现象:客户反馈机器卡顿,上面只运行了一个宝塔,疑似中了木马 分析过程:top发现内存使用过高,ps -aux发现大量postdrop、sendmail、crond进程,而postdrop是由sendmail启动的,sendmail是由crond启动的。 crond在执行脚本时会将脚本输出信息以邮件的形式发送给系统用户,所以必然要调用sendmail,而sen…

    2022年12月6日
    2.0K00
  • Route命令详解

    route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。 在Linux系统中设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的ip地址…

    2023年4月7日
    1.3K00
  • CentOS 添加(永久)静态路由的方法总结

    一、使用 route 命令加入临时路由,重启后将失效 route 命令参数: 二、在 Linux 中添加永久路由的方法 1. 默认网关 (1)写入 ifcfg 文件(推荐) vi /etc/sysconfig/network-scripts/ifcfg-eth0 在配置 ip 地址的时候直接将 GATEWAY 的配置写入 ifcfg 文件。形式:GATEWA…

    2023年9月5日
    1.3K00
  • linux修改limits.conf不生效

    一、修改方法 1.临时方法 为了优化linux性能,可能需要修改这个最大值。临时修改的话ulimit -n 204800就可以了,重启后失效。 2.永久生效方法 (1)、修改/etc/security/limits.conf文件 在文件末尾添加如下内容,然后重启服务器或重新登录即可生效。重启后用查看命令进行查看,如果显示数字等于204800即证明修改成功。如…

    2024年5月14日
    1.0K00
  • smokeping修改Ping间隔和Ping包数量

    1、复制 所有带*.dist 2、修改httpd.conf 配置文件 3、修改 /usr/local/smokeping/etc/config

    2022年11月26日
    1.5K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信