什么是nethogs?

什么是nethogs?

NetHogs是一个开源的命令行工具(类似于Linux的top命令),用来按进程或程序实时统计网络带宽使用率。

在Nethogs项目网站上描述是:

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

Nethogs在Ubuntu上安装的命令如下:

sudo apt-get install nethogs
在Centos上安装的命令如下:

yum install nethogs

介绍

NetHogs是一个小型的网上工具。 而不是把交通分解每协议或子网,像大多数工具一样,这组带宽的过程

NetHogs不依赖于一个特殊的内核模块加载。 如果突然大量的网络流量,你可以启动NetHogs并立即看到PID导致。 这使它容易识别程序,狂野,突然占用你的带宽。

自从NetHogs严重依赖/proc,大多数特性只在Linux上可用。 NetHogs可以建立在Mac OS X和FreeBSD,但它只会显示连接,而不是过程。

编码标准

我们使用LLVM编码标准, 除了我们允许“返回”后“其他”如果它使代码 更具可读性。

贡献者:随时请求更多的异常,我们会列出它们 在这里。

目前并不是所有的代码符合这个标准。 把请求解决风格 欢迎,在适当的风格编写新的代码,但请不要吗 混合风格补丁和新功能在一个请求。

在编写新代码时,至少运行使格式的clang-format修复 一些肤浅的风格方面。

项目地址:github

© 版权声明
THE END
喜欢就支持一下吧
点赞187
分享