Sangat jarang ketika menggunakan Mac saya, saya melihat koneksi internet saya melambat. Menggunakan Monitor Aktivitas Saya dapat melihat bahwa itu karena sesuatu sedang mengunduh data dengan kecepatan penuh yang dapat didukung koneksi saya --- tetapi saya tidak tahu bagaimana cara mengatakan apa yang bertanggung jawab untuk itu. Hal ini dapat disebabkan oleh beberapa hal berbeda (Sinkronisasi Dropbox; beberapa aplikasi melakukan pembaruan otomatis; yang terbaru adalah buffer video di tab browser yang saya lupa) sehingga akan sangat berguna untuk memiliki cara untuk memberi tahu aplikasi mana yang bertanggung jawab atas penggunaan jaringan. Apakah hal seperti itu mungkin di OS X? Idealnya saya mencari solusi gratis. (Baris perintah OK.) Saya menggunakan Snow Leopard jika ada bedanya.
9
Firewall
Anda bisa menggunakan Little Snitch atau HandsOff . Mereka adalah firewall yang hebat dan keduanya memiliki fitur "Network Monitor", yang akan melakukan pekerjaan:
Monitor jaringan: Little Snitch (kiri), HandsOff (kanan)
Nettop
Solusi cli gratis dan built-in (sayangnya itu tidak termasuk dalam Snow Leopard) adalah nettop . nettop mengelompokkan lalu lintas berdasarkan program dan pelabuhan serta mengukur berbagai statistik jaringan.
Lain
Ada beberapa program lain, yang menangkap dan mengukur lalu lintas ( iftop , wireshark , tcpdump ), tetapi mereka tidak tahu pid asli. Untuk membuat koneksi, Anda harus menggunakan netstat .
sumber
nettop
baru bagi saya. Tampak berguna.akan memberi Anda semua akses jaringan oleh semua aplikasi (dan proses). Biasanya proses menciptakan banyak lalu lintas adalah yang paling sering muncul di output.
sumber
"Buku DTrace" memiliki skrip, soconnect.d , yang melakukan ini.
Salin versi "Mac OS X", tempel di file teks, lalu jalankan dari terminal dengan
sudo dtrace -s soconnect.d
.sumber
Activity Monitor juga memiliki kolom untuk menerima dan mengirim byte sejak 10.9:
sumber