Penggunaan bandwidth jaringan per proses


5

Di Linux (lebih disukai di baris perintah), bagaimana saya bisa melihat penggunaan jaringan per proses?

Saya tidak tertarik pada total penggunaan bandwidth, tetapi lebih pada bagaimana itu dibagi di antara proses.


1
nethogs mungkin bekerja untukmu
Der Hochstapler

Maaf teman. Saya melewatkan komentar. @Liver seharusnya memilikinya ....
Diagon

@Tidak masalah. Anda membuatnya menjadi jawaban. Poin skor yang tidak berarti pergi ke Anda. :) (Tanda centang yang diterima tetap menjadi milik Oliver untuk diambil, jika ia memilih untuk bersaing dengan Anda;))
PSkocik

Baik. Meskipun cukup frustasi, mereka memiliki signifikansi hingga Anda mendapatkan 200 poin, karena mereka menghalangi kita untuk berkomentar! (200 poin akan menempatkan Anda lebih dari 100 di semua situs SE, yang menyelesaikan iritasi itu.)
Diagon

Jawaban:


5
sudo apt-get install nethogs
sudo nethogs

Dari halaman manual:

NetHogs adalah alat 'net top' kecil. Alih-alih memecah traffic per protokol atau per subnet, seperti yang dilakukan oleh sebagian besar alat, lalu mengelompokkan lebar pita berdasarkan proses - dan tidak bergantung pada modul kernel khusus yang akan dimuat. Jadi jika tiba-tiba ada banyak lalu lintas jaringan, Anda dapat menjalankan NetHogs dan segera melihat PID mana yang menyebabkan ini, dan jika itu semacam proses pemintalan, bunuh saja.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.