Application for monitoring all applications that are using the internet in Mac OS X
Solution 1
If you don't want to buy any fancy GUI software, you can try nettop
in Terminal.app
Use the arrow keys or w or s keys for scrolling. Use -n
option to disable IP address reverse resolution.
Example of an output:
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
Pretty awesome right? Best of all, nettop
is embedded in OSX (well at least in Mountain Lion).
Solution 2
Rubbernet looks good.
Rubbernet provides a breakdown of per-app network usage, so you can quickly detect apps that phone home, connect to certain servers without your knowledge, or blame the app that's slowing down your network.
Solution 3
Try LittleSnitch:
A firewall protects your computer against unwanted guests from the Internet. But who protects your private data from being sent out? Little Snitch does!
Solution 4
In OSX 10.9 simply use the built in Activity Monitor:
http://support.apple.com/kb/HT5890?viewlocale=en_US&locale=en_US
Solution 5
Rubbernet is something that does everything you ask for. HOWEVER be warned. It is expensive, and it does not come with the features you'd expect for in basic freeware, let alone an expensive piece of software for monitoring usage. Limitations include:
- loses all measured data when laptop sleeps
- loses all measured data when VPN status changes
- no "total measure" on the summary page: only the individual amounts used per app
Related videos on Youtube
Am1rr3zA
I am interested in: 1- Big Data 2- Programming 3- Dota All Stars 4- new technology
Updated on September 17, 2022Comments
-
Am1rr3zA over 1 year
Can anyone introduce me a Mac OS X application that monitors all network activity such as what applications are now connected to the internet and how much bandwidth they use (I mean show bandwidth separately for each application)?
-
Admin over 13 yearssame question on stackoverflow: stackoverflow.com/questions/101474/…
-
-
Am1rr3zA over 14 yearsI have LittleSnitch but it just show what application use internet don't show BW for each application
-
rogerdpack over 12 yearsit does show which apps are currently using bandwidth which at times is enough...
-
Mark Beaton about 12 yearsThis app is exactly what the OP is asking for. It works.
-
GreenAsJade over 11 yearsFurthermore, the support is non-existent. No documentation, no response to tickets...
-
GreenAsJade over 11 yearsIncidentally, it's "outbound firewall" feature just showed me that I am running an app that is phoning home rather unexpectedly!
-
HikeMike over 11 yearsThe description doesn't look like these show individual applications' bandwidth. Can you confirm this feature exists, maybe post a screenshot?
-
Simon over 11 years@Daniel Beck - In the Noobproof description it states you can tune the bandwidth manage black lists and create self-configuration tools called injectors.
-
HikeMike over 11 yearsI only found "Limiting bandwidth" which is different from "showing actually used bandwidth", which is what the OP asks for. Could you please be more specific?
-
Simon over 11 years@Daniel Beck - In the 1st paragraph 7th line down it states you can tune the bandwidth
-
Tom Panning over 11 yearsThis is perfect, and if you press the <kbd>d</kbd> key, you can toggle between cumulative totals and the "diff" mode (how much each app used in the last second).
-
Natwar Singh about 10 yearspress
c-for simplified view
for more helph
-
Natwar Singh about 10 yearsnethogs on ubuntu is my best friend... I am searching similar for mac.
-
Gregg Leventhal almost 10 yearsTuning here means you can set how much network bandwidth can be used by a process I think. That has nothing to do with showing how much a process naturally uses, for instance to see if a certain application is very active when not be explicitly used, or to search for a rootkit/virus/malware.
-
Johnny Utahh over 9 yearsIs there any way nettop can real-time sort such that processes using the most (current snapshot instead of historical) bandwidth are listed first?
-
Gray about 8 yearsYou can click on the application in the window and it shows the graph of the network usage per application.
-
Gray about 8 yearsUnfortunately I can't get it to show recent network bandwidth usage per application. Were you able to?