前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux下 查看 每个进程占用的网络带宽 - NetHogs

Linux下 查看 每个进程占用的网络带宽 - NetHogs

作者头像
西湖醋鱼
发布于 2021-12-02 13:18:35
发布于 2021-12-02 13:18:35
7.2K00
代码可运行
举报
运行总次数:0
代码可运行

今天在服务器上进行测试程序,发现网速占用比较大,但不是我的程序。可能是其他同学在下载或者上传数据,所以需要看到底是哪个进程。

这时候使用 iftop, vnstat 等命令不能看出具体是哪个进程占用,因为它们常用来统计和监控网卡流量。通过搜索发现,NetHogs 可以满足我的需求;

具体界面如下:

下面简要记录一些程序相关的信息,方便之后回顾。

安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apt install nethogs

程序说明:(其中有一些可以交互的操作)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
NAME
       nethogs - Net top tool grouping bandwidth per process

SYNOPSIS
       nethogs [-h] [-V] [-d] [-v] [-t] [-c] [-p] [-s] [device(s)]

DESCRIPTION
       NetHogs  is a small 'net top' tool. Instead of breaking the traffic down per protocol or per subnet,
       like most such tools do, it groups bandwidth by process - and does not rely on a special kernel module to be loaded.
       So if there's suddenly a lot of network traffic, you can fire up NetHogs and immediately see which PID is causing this, 
       and if it's some kind of spinning process, kill it.

   Options
       -h     display available commands usage.

       -V     prints Version info.

       -d     delay for refresh rate.

       -v     select view mode

       -p     sniff in promiscious mode (not recommended).

       -t     tracemode.

       -c     limit number of refreshes

       -s     sort by traffic sent

       device(s) to monitor. By default eth0 is being used.

INTERACTIVE CONTROL
       m      cycle between display modes (kb/s, kb, b, mb)

       r      sort by 'received'

       s      sort by 'sent'

       q      quit

SEE ALSO
       netstat(8) tcpdump(1) pcap(3)

参考链接:https://www.cnblogs.com/carbon3/p/5930803.html

https://github.com/yaowenxu

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用 SRI 解决 CDN 劫持
SRI 全称 Subresource Integrity - 子资源完整性,是指浏览器通过验证资源的完整性(通常从 CDN 获取)来判断其是否被篡改的安全特性。
李振
2021/11/26
1.2K0
前端高频手写面试题
then 方法返回一个新的 promise 实例,为了在 promise 状态发生变化时(resolve / reject 被调用时)再执行 then 里的函数,我们使用一个 callbacks 数组先把传给then的函数暂存起来,等状态改变时再调用。
helloworld1024
2022/12/16
1.1K0
前端vue2项目引入第三方js文件或者远程js文件并执行相应方法
啥也不多说,直接上结论 新建一个目录和文件例如: ./tools/load.js  //引入远程js,加载完成后执行相应方法 function loadJs(src) { return new Promise((resolve,reject)=>{ let script = document.createElement('script'); script.type = "text/javascript"; script.src= src; document.body.ap
唯一Chat
2022/11/16
2K0
前端vue2项目引入第三方js文件或者远程js文件并执行相应方法
动手实现一个JSONP
JSONP的原理就不细说了,就是利用script可以跨域的特点来实现跨域,首先我们考虑一个最简单的jsonp,就是简简单单创建script标签, 添加url的功能,如下:
用户1515472
2019/07/24
4410
从 0 到 1 的项目管理系统:脚手架篇 - H5 基础脚手架
上一篇讲到了快速构建项目的通用 webpack 构建,此篇将结合业务修改 H5 的脚手架
Cookieboty
2020/10/23
7390
从 0 到 1 的项目管理系统:脚手架篇 - H5 基础脚手架
从零手写 Vue 之响应式系统
之前的文章把响应式系统基本讲完了,没看过的同学可以看一下 vue.windliang.wang/。这篇文章主要是按照 Vue2 源码的目录格式和调用过程,把我们之前写的响应式系统移动进去。
windliang
2022/09/23
3030
从零手写 Vue 之响应式系统
【干货】加强 web 静态资源安全方法之SRI
我们通常会用CSP加强站点JS资源的执行限制,有效降低XSS攻击;我们通过HTTPS链接加密资源,减少站点资源劫持风险等等大量的前端安全方案。但你可能还没听说 Subresource Integrity (SRI) 子资源完整性校验。 本文将带你了解SRI是什么,能解决哪些安全风险,如何快速接入。同时,使用它又会带来哪些问题,以及浏览器的支持情况如何。 什么是SRI ? SRI 是 Subresource Integrity 的缩写,可翻译为:子资源完整性,它也是由 Web 应用安全工作组(Web Ap
腾讯NEXT学位
2018/12/04
11K0
【干货】加强 web 静态资源安全方法之SRI
Vue 折腾记 - (7) 写一个挺不靠谱的Vue-Echarts组件
上基友社区看了下,发现对echarts的封装都是打包进去的...想想就还是算了.. 图表这货.说实在的,若不是整个系统大量用到,打包进去没必要...
CRPER
2018/08/28
5110
Vue 折腾记 - (7) 写一个挺不靠谱的Vue-Echarts组件
前端错误捕获方案总结
本文主要摘抄自:https://juejin.cn/post/7172072612430872584#heading-10,主要用来记录和学习,也推荐大家看看原博主的文章。
蓓蕾心晴
2022/12/30
1.7K0
前端错误捕获方案总结
【开发日记】Vue项目懒加载ECharts等JS脚本文件
项目使用了ECharts和WordCloud(词云图),并使用npm的方式安装,导致打包后echarts占了打包文件的一半以上,影响网页加载速度。
全栈开发日记
2024/11/14
1540
vue 初始化高德地图
由于项目中需要,但是vue-AMap 又满足不了项目需求。只能赶鸭子上架,看看怎么引入高德原生 地图 api 。( 三大步骤 )
小蔚
2020/09/07
1K0
Vue中使用高德地图POI搜索
 用到的2个插件  "AMap.Autocomplete", "AMap.PlaceSearch",
tianyawhl
2020/06/28
2.7K1
那些年面挂的js手写题
arr = {a:1, b:3}, {a:2, b:3, c:4}, {a:3},求和
helloworld1024
2022/11/07
7720
动态加载第三方js和css
我只会写Bug啊
2024/02/29
3270
vue 组件中动态引入外部js库
最近开发项目在和华为Volte做对接,结果华为volte第一版还是原生加jquery来实现的,由于里面有不少需要引入外部js文件的,就给了一天的时间做对接,没办法只能剑走偏锋了 首先定义一个 utils/loadScript.js 封装一个动态加载js文件的方法
李维亮
2022/01/15
6.8K0
Angular技巧汇总 原
    声明项目的全局类型,同时不需要在各个Ts文件中import {XXX} from 'xxx'  ,就能直接引用!方法是:
申君健
2018/09/21
7160
使用JS异步回调解决pjax加载问题
使用pjax会导致部分js插件无法加载,最后我选择异步加载解决问题。 你可能会问异步就够了为什么还有个callback是干啥的,不急你先看看代码。
乔千
2020/04/14
2.5K0
通过jsonp解决跨域的源码实现及其特点
2、Jsonp的核心则是动态添加<script>标签来调用服务器提供的js脚本,所以兼容性非常好。
用户1272076
2021/09/08
6980
Vue.js-渲染函数 & JSX 原
Vue推荐在绝大多数情况下使用template来创建你的Html,然而在一些场景中,你真的需要JavaScript的完全编程的能力,这就是、render函数,它比template更接近编译器 使用template例子
tianyawhl
2019/04/04
2.6K0
Vue常见面试题
虚拟 DOM (Virtual DOM )这个概念相信大家都不陌生,从 React 到 Vue ,虚拟 DOM 为这两个框架都带来了跨平台的能力(React-Native 和 Weex)
隔壁老陈
2023/03/09
2K0
Vue常见面试题
相关推荐
使用 SRI 解决 CDN 劫持
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档