Bagaimana saya bisa melihat penggunaan bandwidth pada Mac?

17

Saya mengalami masalah internet dan teknisi ISP menyarankan bahwa ada sesuatu yang menggunakan bandwidth saya.

Apakah ada perangkat lunak untuk memantau proses mana yang menggunakan berapa banyak bandwidth?

nute
sumber
1
Halo - Dapatkah saya meminta Anda menjelaskan apa masalah internet Anda - asumsi bahwa orang dukungan teknis ISP mungkin benar adalah ikan haring merah untuk mengeluarkan Anda dari telepon;)
stuffe
Internet menjadi sangat lambat. Tapi tidak selalu. Dia melakukan tes di mana saya terhubung bukan ke internet tetapi hanya ke ISP, dan tes kecepatan baik-baik saja.
nute
1
Letakkan Activity Monitor di dock Anda, dan atur ikon dock ke "Show Network Usage" ... yang tidak akan menunjukkan kepada Anda aplikasi mana yang menggunakannya, tetapi itu akan memberi tahu Anda ketika sedang terjadi, yang mungkin bisa membantu.
TJ Luoma

Jawaban:

2

Saya percaya bahwa Rubbernet adalah apa yang Anda cari.

Satu-satunya downside adalah bahwa Rubbernet tidak dapat membedakan antara lalu lintas LAN dan lalu lintas WAN. Sepertinya Anda sedang melihat satu komputer, sehingga seharusnya tidak menjadi masalah.

Ada demo yang tersedia di situs web mereka, atau Anda dapat membelinya dari Mac App Store seharga US $ 25, yang tampaknya merupakan tawaran yang cukup bagus karena mereka menginginkan € 29,99 (sekitar US $ 42) untuk satu salinan pengguna atau € 49,99 ( hampir $ 69) untuk "paket keluarga" jika Anda membeli melalui situs web mereka.

(Hat tip ke Macworld.com untuk membawanya ke perhatian saya beberapa bulan yang lalu.)

Jika Anda menginginkan sesuatu yang lebih murah, NetUse Traffic Monitor mungkin cocok untuk Anda juga.

TJ Luoma
sumber
16

Monitor Aktivitas Internal (Aplikasi → Utilitas) menunjukkan penggunaan jaringan Anda. Anda juga dapat melihat port jaringan terbuka untuk setiap proses yang berjalan.

tangkapan layar

Tidak bernama_1
sumber
1
Monitor aktivitas tampaknya hanya menampilkan jumlah selama periode waktu tertentu (rentang waktu tidak jelas). Saya berharap ini akan menunjukkan penggunaan instan (Mbps) dari setiap aplikasi.
OzzieOrca
7

Anda dapat mencoba nettop (1) di Terminal. Ini sudah diinstal sebelumnya, dan diperbarui setiap beberapa detik untuk menyediakan dasbor semua koneksi jaringan terbuka dengan penggunaannya. Lebih baik daripada lsofkarena itu menunjukkan data penggunaan juga.

$ nettop

Kemudian tekan 'd' dan cari entri atau entri yang tampak aneh dengan lalu lintas besar secara konsisten di kolom 'byte dalam' atau 'byte keluar'. 'D' menginstruksikan nettop untuk hanya menampilkan perbedaan di setiap refresh layar.

Catatan penggunaan praktis:

Jika Anda tidak mengenali nama proses, Google itu.

Jika Anda tidak ingin prosesnya berjalan, dapatkan pid (nomor di sebelah nama proses di nettop), dan bunuh dengan kill -9 <pid>. Jika itu tidak menyelesaikannya, cari tahu apakah Anda dapat menghapus proses tersebut.

Jika Anda tertarik dengan proses yang ditransmisikan melalui jaringan, gunakan nomor port klien untuk koneksi tertentu (mis. '53133' dari 10.0.0.1:53133->74.125.68.100:80) untuk menjalankan tcpdump (1) untuk melihat data dalam paket yang dipertukarkan:sudo tcpdump -nnvvXSs 1514 port 53133

Jika Anda tertarik pada tujuan yang dituju oleh proses, tetapi alamat IP tujuan tidak memiliki nama host DNS terbalik (seperti dalam contoh sebelumnya), kemudian coba kunjungi alamat IP tersebut di browser web sebagai https: // IP , klik ikon kunci yang rusak di bilah alamat, dan lihat detail sertifikat untuk mengetahui domain mana yang dilayani di sana (* .google.com dalam hal ini). Ini tidak akan berfungsi jika port SSL 443 tidak terbuka di tujuan.

2rdmc
sumber
3

Mungkin Little Snitch mungkin sesuai dengan kebutuhan Anda. Ini adalah aplikasi berbayar, jadi Anda bisa mencobanya menggunakan versi uji coba itu.

Program amatir
sumber
Saya memiliki Little Snitch (berbayar), tetapi hanya dengan cepat menunjukkan beberapa daftar proses tanpa benar-benar memberi tahu saya apakah ini hanya ping atau menggunakan bandwidth 1MB - kecuali saya tidak menggunakannya dengan benar
nute
+1, ini adalah program yang luar biasa. Untuk melihat proses apa yang menggunakan jaringan, dari menu Little Snitch pilih "Show Network Monitor".
Josh
2

Pertama, sebagian besar ISP dapat memberi tahu Anda berapa banyak bandwidth yang Anda gunakan. Sepertinya Anda memiliki teknisi yang tidak tahu banyak atau hanya mencoba mengusir Anda.

Kedua, satu-satunya cara untuk mencuri bandwidth adalah jika Anda memiliki jaringan nirkabel yang tidak diamankan dengan benar. Ini berarti Anda harus memonitor bandwidth dari router nirkabel Anda, bukan laptop / desktop Anda.

Jika Anda memiliki router nirkabel, saya hanya akan mengubah SSID dan mengamankannya dengan kata sandi baru (sulit ditebak). Itu akan segera memotong siapa pun yang bisa keluar dari jaringan Anda. Ini sangat sederhana untuk dilakukan dibandingkan dengan mencoba memantau penggunaan bandwidth Anda.

Gose
sumber
Ini bukan pengaturan nirkabel, ini adalah PPPoE jadul. Jika teknisi itu benar, itu akan dari komputer saya sendiri. Dia menjalankan tes kecepatan dengan memutuskan koneksi saya dari internet dan hanya memiliki ISP di resolver DNS, dan itu bekerja dengan baik.
nute
1

OsTrack ( Mac App Store ) melacak berapa banyak memori, cpu, dan bandwidth yang digunakan setiap proses. Mungkin tidak akurat untuk tingkat yang sangat spesifik, tetapi berfungsi, memiliki UI yang bagus, dan gratis jadi saya sarankan Anda mencobanya.

abc905
sumber
terdengar menarik dari deskripsi. Akan mencobanya sekarang.
nute
tidak yakin saya memahami metrik - ini menunjukkan uTorrent menggunakan 6MB - itu tidak mungkin, koneksi saya hanya 1,5Mbps ... dan saya mengunduh di 0,2KB / s
nute
0

Saya akan memeriksa aplikasi apa yang menggunakan jaringan atau yang mendengarkan koneksi dengan lsof -Piperintah.

michalzuber
sumber
0

Jika Anda mencari cara untuk memantau penggunaan Internet secara keseluruhan, termasuk semua perangkat yang terhubung dengannya, Anda mungkin ingin memeriksa PeakHour ( Mac Appstore ).

Ini menggunakan SNMP atau UPnP untuk berbicara dengan router dan komputer yang dapat memberi Anda pandangan waktu nyata dan historis dari konsumsi dan aktivitas bandwidth. Ini memungkinkan Anda memantau penggunaan koneksi Internet Anda secara keseluruhan, bukan hanya komputer yang Anda gunakan - berguna jika Anda memiliki beberapa perangkat di jaringan Anda.

Mengetahui aktivitas atau aktivitas jaringan Anda yang pasti dari waktu ke waktu dapat sangat membantu untuk mendiagnosis masalah ISP. Anda juga dapat memantau masing-masing perangkat (jika mereka mendukung SNMP) yang bagus untuk melacak penggunaan yang berlebihan.

peakhourapp.com

masukkan deskripsi gambar di sini

Kepala: Saya pengembang.

EpaL
sumber
0

Jika Anda sudah memiliki sedikit snitch, inilah tip yang dapat Anda periksa dengan cepat berapa banyak yang telah [baru-baru ini] digunakan. Saya memiliki data terbatas tentang tethering, yang saya gunakan saat tidak ada wifi. Penting untuk mengawasi apa yang terjadi dalam waktu singkat.

Aplikasi OSX Server juga memiliki alat pemantauan jaringan. Muncul gratis dengan program pengembang apel.

monitor snitch kecil

kode ninja
sumber