用于监视Mac OS X中所有正在使用Internet的应用程序的应用程序


Answers:


17

如果你不想买任何花哨的图形用户界面软件,可以尝试nettopTerminal.app

使用箭头键或ws键滚动。使用-n选项禁用IP地址反向解析。

输出示例:

                                                               interface           state      packets in        bytes in
iTunes.35506                                                                                           0           0 B
    tcp6 *.3689<->*.*                                                             Listen
    tcp4 *:3689<->*:*                                                             Listen
    tcp4 *:57929<->*:*                                                            Listen
Last.fm.35511                                                                                          0           0 B
    tcp4 127.0.0.1:33367<->*:*                                       lo0          Listen
    tcp4 127.0.0.1:32213<->*:*                                       lo0          Listen
Spotify.35589                                                                                        380         227 KiB
    tcp4 192.168.2.18:57621<->192.168.2.15:52137                     en1     Established             194          34 KiB
    tcp4 *:57621<->*:*                                                            Listen
    tcp4 *:49858<->*:*                                                            Listen
    tcp4 192.168.2.18:58339<->193.182.8.12:4070                      en1     Established             186         192 KiB
    tcp4 127.0.0.1:4371<->*:*                                        lo0          Listen
    tcp4 127.0.0.1:4381<->*:*                                        lo0          Listen

太棒了吧?最重要的是,nettop它嵌入在OSX中(至少在Mountain Lion中)。


这是完美的选择,如果您按<kbd> d </ kbd>键,则可以在累计总数和“差异”模式(每个应用程序在最后一秒使用多少)之间切换。
Tom Panning

2
新闻c-for simplified view寻求更多帮助h
Natwar Singh 2014年

3
有什么方法可以 nettop进行实时排序,以便首先列出使用最多(当前快照而不是历史)带宽的进程?
约翰尼·犹他州

14

Rubbernet看起来不错。

Rubbernet提供了按应用程序网络使用情况的细目分类,因此您可以快速检测那些可以打电话回家的应用程序,在您不知情的情况下连接到某些服务器,或者归咎于导致网络速度下降的应用程序。

在此处输入图片说明


这个应用正是OP所要求的。有用。
马克·比顿

6

尝试LittleSnitch

防火墙可以保护您的计算机免受来自Internet的有害访客的攻击。但是谁保护您的私人数据不被发送出去呢?小飞贼!

在此处输入图片说明


2
我有LittleSnitch,但它只是显示使用Internet的应用程序,而没有显示每个应用程序的带宽
Am1rr3zA,2009年

1
它确实显示了哪些应用程序当前正在使用带宽,这有时足够...
rogerdpack 2012年

1
您可以在窗口中单击该应用程序,它显示每个应用程序的网络使用情况图表。
灰色

4

Rubbernet可以满足您的所有需求。但是要注意。它很昂贵,并且没有基本的免费软件所期望的功能,更不用说昂贵的监视使用情况的软件了。限制包括:

  • 笔记本电脑睡眠时会丢失所有测量数据
  • VPN状态更改时,所有测量数据都会丢失
  • 摘要页面上没有“总计”:仅每个应用使用的金额

此外,这种支持是不存在的。没有文档,没有对票的回应...
GreenAsJade 2012年


2

如果您有一些命令行专业知识,那么也许可以使用某些Unix工具。

iftop不会为您提供每个应用程序的细分,但是将按远程主机进行细分。这意味着您至少可以看到您也向谁发送信息以及发送多少信息。也可以通过 DarwinPorts安装。

nethogs:尽管它会提供更多信息,但它可能无法在OS X上运行。不幸的是,这可能是有争议的。

您还可以查看其他问题以获取更多信息:Linux中的带宽使用


ubuntu上的nethogs是我最好的朋友...我正在搜索类似的mac。
Natwar Singh


1

我刚刚试用了Little Snitch,遇到了与OP相同的基本问题(似乎),并且对rubbernet感到非常失望(我为自己的40美元哭泣)。

Little Snitch正是OP所要求的,它具有我梦dream以求的所有功能,可以探索与OP的问题所隐含的相关问题。

确实报告每个应用程序所使用的总带宽,甚至可以显示任何选定应用程序或一组应用程序的图形!一旦意识到您可以在“网络监视器”图中选择一个或多个行,并通过按“信息”按钮来要求提供这些信息的整理信息,就很容易使用。它可以无缝承受网络状态的更改。

它的演示持续了3个小时,因此您不会出错。

我认为这是对OP问题的完美答案。


顺便说一句,它的“出站防火墙”功能只是告诉我,我正在运行的应用程序出人意料地打电话给我!
GreenAsJade 2012年

0

Wireshark很难使用,最初称为Ethereal 。

我从未亲自使用过它,但是我过去曾尝试过,它几乎可以完成任何事情。

如果只想查看常规带宽,请使用“活动监视器”。


0

如果您使用的是Lion或Mountain Lion,建议您使用Icefloor

如果您使用的是雪豹,我建议您使用NoobProof

它们都可以免费使用,并且可以满足您的需求


该说明看起来并不像这些说明了各个应用程序的带宽。您可以确认此功能是否存在,也许可以发布屏幕截图?
丹尼尔·贝克

@Daniel Beck-在Noobproof描述中,它指出您可以调整带宽管理黑名单并创建称为注入器的自配置工具。
西蒙(Simon)

我只发现“限制带宽”与“显示实际使用的带宽”不同,这是OP要求的。您能更具体一点吗?
丹尼尔·贝克

@Daniel Beck-在第一段第7行下方,您可以调整带宽
Simon

在这里进行调整意味着您可以设置我认为一个进程可以使用多少网络带宽。这与显示一个进程自然使用多少无关,例如查看某个应用程序在未被显式使用时是否非常活跃,或者搜索rootkit /病毒/恶意软件。
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.