Wie kann ich die Bandbreitennutzung auf einem Mac sehen?


17

Ich habe Internetprobleme und die ISP-Techniker haben vorgeschlagen, dass etwas meine Bandbreite nutzt.

Gibt es eine Software, die überwacht, welche Prozesse wie viel Bandbreite verbrauchen?


1
Hallo zusammen - Kann ich Sie bitten, auch Ihre Internetprobleme zu beschreiben - die Annahme, dass der ISP-
Techniker

Das Internet wurde sehr langsam. Aber nicht immer. Er hat einen Test gemacht, bei dem ich nicht mit dem Internet verbunden war, sondern nur mit dem ISP, und der Geschwindigkeitstest war in Ordnung.
nute

1
Legen Sie Activity Monitor in Ihr Dock und setzen Sie das Dock-Symbol auf "Show Network Usage" (Netzwerknutzung anzeigen). Dadurch wird nicht angezeigt, welche Anwendung sie verwendet, Sie werden jedoch benachrichtigt, wenn dies geschieht. Dies kann hilfreich sein.
TJ Luoma

Antworten:


2

Ich glaube, dass Rubbernet genau das ist, wonach Sie suchen.

Der einzige Nachteil ist, dass Rubbernet nicht zwischen LAN-Verkehr und WAN-Verkehr unterscheiden kann. Es hört sich so an, als würden Sie auf einen Computer schauen, das sollte also kein Problem sein.

Es gibt eine Demoversion auf ihrer Website, oder Sie können sie im Mac App Store für 25 US-Dollar kaufen. Dies scheint ein ziemlich gutes Geschäft zu sein, da sie 29,99 Euro (ca. 42 US-Dollar) für eine Einzelplatzversion oder 49,99 Euro ( fast $ 69) für ein "Familienpaket", wenn Sie über deren Website kaufen.

(Hat einen Tipp an Macworld.com , der mich vor einigen Monaten darauf aufmerksam gemacht hat.)

Wenn Sie etwas billigeres möchten, ist NetUse Traffic Monitor möglicherweise auch für Sie geeignet .


16

Der integrierte Aktivitätsmonitor (Anwendungen → Dienstprogramme) zeigt die Netzwerknutzung an. Außerdem können Sie offene Netzwerkports für jeden ausgeführten Prozess sehen.

Bildschirmfoto


1
Der Aktivitätsmonitor scheint nur Summen über einen bestimmten Zeitraum anzuzeigen (die Zeitspanne ist nicht offensichtlich). Ich wünschte, es würde die sofortige Nutzung (Mbit / s) jeder App anzeigen.
OzzieOrca

7

Sie können nettop (1) im Terminal ausprobieren . Es ist vorinstalliert und wird alle paar Sekunden aktualisiert, um ein Dashboard aller offenen Netzwerkverbindungen mit ihrer Verwendung bereitzustellen. Besser als lsofda es auch die Nutzungsdaten anzeigt.

$ nettop

Drücken Sie dann 'd' und suchen Sie in der Spalte 'Bytes in' oder 'Bytes out' nach Einträgen mit ungewöhnlichem Aussehen oder Einträgen mit konstant hohem Datenverkehr. Das 'd' weist nettop an, nur Unterschiede bei jeder Bildschirmaktualisierung anzuzeigen.

Praktische Verwendungshinweise:

Wenn Sie den Prozessnamen nicht kennen, verwenden Sie Google.

Wenn Sie den Prozess nicht herum haben möchten, holen Sie sich die pid (die Nummer neben dem Prozessnamen in nettop) und töten Sie sie mit kill -9 <pid>. Wenn sich das nicht beheben lässt, finden Sie heraus, ob Sie den Prozess deinstallieren können.

Wenn Sie daran interessiert sind, was der Prozess über das Netzwerk überträgt, verwenden Sie die Client-Portnummer für diese bestimmte Verbindung (z. B. '53133' von 10.0.0.1:53133->74.125.68.100:80), um einen tcpdump (1) auszuführen , um die Daten in den ausgetauschten Paketen anzuzeigen:sudo tcpdump -nnvvXSs 1514 port 53133

Wenn Sie an dem Ziel interessiert sind, mit dem der Prozess kommuniziert, die Ziel-IP-Adresse jedoch keinen umgekehrten DNS-Hostnamen hat (wie im vorherigen Beispiel), versuchen Sie, diese IP-Adresse in einem Webbrowser als https: // aufzurufen. IP , klicken Sie auf das Symbol für eine beschädigte Sperre in der Adressleiste und zeigen Sie die Zertifikatdetails an, um herauszufinden, welche Domain dort bereitgestellt wird (* .google.com in diesem Fall). Dies funktioniert nicht, wenn der SSL-Port 443 am Ziel nicht geöffnet ist.


3

Vielleicht könnte Little Snitch Ihren Bedürfnissen entsprechen. Es ist jedoch eine kostenpflichtige App, sodass Sie sie mit der Testversion ausprobieren können.


Ich habe Little Snitch (bezahlt), aber es zeigt nur schnell eine Liste Prozess , ohne wirklich zu mir , wenn ihr nur einen Ping zu sagen oder 1 MB Bandbreite - es sei denn , ich bin mit ihm nicht richtig
nute

+1, das ist ein tolles Programm. Um zu sehen, welche Prozesse das Netzwerk verwenden, wählen Sie im Little Snitch-Menü "Show Network Monitor".
Josh

2

Erstens können die meisten ISPs Ihnen mitteilen, wie viel Bandbreite Sie verwenden. Es hört sich so an, als hättest du einen Techniker, der entweder nicht viel wusste oder nur versuchte, dich wegzujagen.

Zweitens ist die einzige Möglichkeit, Bandbreite zu stehlen, ein drahtloses Netzwerk zu haben, das nicht richtig gesichert ist. Dies bedeutet, dass Sie die Bandbreite Ihres WLAN-Routers und nicht Ihres Laptops / Desktops überwachen müssen.

Wenn Sie einen WLAN-Router haben, würde ich einfach die SSID ändern und sie mit einem neuen (schwer zu erratenden) Passwort sichern. Dadurch werden sofort alle Personen abgeschnitten, die aus Ihrem Netzwerk auslaufen könnten. Dies ist sehr einfach im Vergleich zu dem Versuch, Ihre Bandbreitennutzung zu überwachen.


Dies ist keine drahtlose Einrichtung, sondern eine PPPoE der alten Schule. Wenn der Techniker korrekt ist, wird es von meinem eigenen Computer sein. Er führte Geschwindigkeitstests durch, indem er mich vom Rest des Internets trennte und nur den ISP im DNS-Resolver hatte, und es funktionierte gut.
nute

1

OsTrack ( Mac App Store ) protokolliert, wie viel Speicher, CPU und Bandbreite jeder Prozess verwendet. Es ist möglicherweise nicht bis zu einem bestimmten Grad genau, aber es funktioniert, hat eine schöne Benutzeroberfläche und ist kostenlos. Ich schlage vor, Sie probieren es aus.


klingt interessant aus der beschreibung. Ich werde es jetzt versuchen.
nute

Ich bin mir nicht sicher, ob ich die Metriken verstehe - es zeigt uTorrent mit 6 MB - das kann nicht sein, meine Verbindung ist nur 1,5 MBit / s ... und ich lade mit 0,2 KB / s herunter
nute


0

Ich würde überprüfen, welche Apps das Netzwerk verwenden oder welche auf eine Verbindung mit dem lsof -PiBefehl warten.


0

Wenn Sie nach einer Möglichkeit suchen, Ihre Internetnutzung als Ganzes zu überwachen, einschließlich aller damit verbundenen Geräte, sollten Sie PeakHour ( Mac Appstore ) ausprobieren .

Es verwendet SNMP oder UPnP, um mit Routern und Computern zu kommunizieren, mit denen Sie eine Echtzeit- und Verlaufsansicht des Bandbreitenverbrauchs und der Bandbreitenaktivität erhalten. Auf diese Weise können Sie die Nutzung Ihrer Internetverbindung als Ganzes überwachen, nicht nur den Computer, auf dem Sie sich befinden. Dies ist nützlich, wenn Sie einige Geräte in Ihrem Netzwerk haben.

Die genaue Kenntnis Ihrer Netzwerkaktivität oder Aktivität im Laufe der Zeit kann bei der Diagnose von ISP-Problemen sehr hilfreich sein. Sie können auch einzelne Geräte überwachen (sofern diese SNMP unterstützen). Dies kann hilfreich sein, um eine übermäßige Nutzung aufzuspüren.

peakhourapp.com

Bildbeschreibung hier eingeben

Heads up: Ich bin der Entwickler.


0

Wenn Sie bereits einen kleinen Schnatz haben, finden Sie hier einen Tipp, mit dem Sie schnell überprüfen können, wie viel Sie [in letzter Zeit] verwendet haben. Ich habe nur begrenzte Daten zum Tethering, die ich verwende, wenn kein WLAN verfügbar ist. Es ist nützlich, ein Auge auf das zu haben, was in kurzen Zeiträumen vor sich geht.

Die OSX Server-App verfügt auch über Tools zur Netzwerküberwachung. Es wird kostenlos mit dem Apple-Entwicklerprogramm geliefert.

kleiner Schnatz-Monitor

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.