Saya pikir saya menjadi korban bug di sini. Kadang-kadang ketika saya sedang bekerja (saya masih tidak tahu mengapa), lalu lintas jaringan saya mencapai 200 KB / s dan tetap seperti itu, bahkan sulit saya tidak melakukan apa pun yang berhubungan dengan internet.
Ini terkadang terjadi pada saya dengan penggunaan CPU. Ketika itu terjadi, saya hanya menjalankan top
perintah untuk mencari tahu proses mana yang bertanggung jawab dan kemudian kill
itu. Masalahnya adalah: Saya tidak memiliki cara untuk mengetahui proses mana yang bertanggung jawab atas penggunaan jaringan saya yang tinggi. Baik monitor sumber daya dan top
perintah hanya memberi tahu saya total penggunaan jaringan saya, tidak satu pun dari mereka yang memberitahu saya memproses info jaringan tertentu.
Saya telah menemukan pertanyaan di sini tentang memantau penggunaan total bandwidth, tetapi, seperti yang saya sebutkan, bukan itu yang saya butuhkan. Apakah ada perintah lain yang bisa saya gunakan untuk mencari tahu proses mana yang lepas kendali?
Perintah iftop
memberikan hasil yang sepenuhnya tidak setuju dengan informasi yang dilaporkan oleh System Monitor. Sementara yang terakhir mengklaim ada lalu lintas jaringan yang tinggi, yang sebelumnya mengklaim hanya ada 1 KB / s.
Saya sudah mencoba membunuh semua yang sudah jelas (Firefox, update-manager, Pidgin, dll) tanpa hasil. Sejauh ini, me-restart mesin adalah satu-satunya cara yang saya temukan untuk menyingkirkan masalah tersebut.
sumber
nethogs
bagus, tetapi tampaknya menggunakan cpu jauh lebih pada komputer saya daripadaiftop
nethog
tidak dapat digunakan: askubuntu.com/questions/726601/...sudo nethogs
bekerja dengan baik.Gunakan
iftop
untuk menemukan port TCP pada mesin Anda yang menerima lalu lintas terbanyak. Kemudian gunakansudo netstat -tup
untuk menemukan proses "memiliki" port itu.Itulah proses yang Anda cari.
PS: Seharusnya bekerja untuk UDP juga.
sumber
iftop
klaim total hampir 1 kilobyte per detik.sudo iftop -B -i eth0
, itu berarti hanya melihat lalu lintas internet saya kan? Tidak terpikir oleh saya bahwa monitor sistem mungkin sedang memeriksa antarmuka lain juga. Ironisnya, masalahnya hilang 10 menit yang lalu (setelah berjam-jam), jadi saya tidak dapat memeriksaiftop
lagi untuk sekarang. Untuk apa antarmuka lo berdiri?Anda mungkin ingin melihat
ntop
- yang harus memantau aktivitas jaringan pada tingkat proses. Anda dapat menemukannyantop
di Pusat Perangkat Lunak atau dengansudo apt-get install ntop
Untuk instruksi instalasi, ikuti halaman mereka http://packages.ntop.org/
sumber
apt-get install ntopng
Alternatif lain adalah iptraf. Ini tidak akan menunjukkan Anda PID dari proses, tetapi akan memberi tahu Anda koneksi mana yang menggunakan berapa banyak bandwidth.
sumber
Jawaban telat, tapi saya punya masalah yang sama. Ternyata menjadi Ubuntuone. Menemukan itu dengan menjalankan tcpdump. Saya mengalami kurva pembelajaran yang sama dalam proses identifikasi.
Dari catatan saya :
Catatan editor: Jawaban ini merujuk pada artikel blogspot tinker yang dimaksudkan hanya untuk pengguna yang diundang. Karena jawaban ini memiliki peningkatan yang cukup besar, maka itu sangat berharga. Saya menemukan salinan artikel di Wayback Machine . Dan termasuk di sini.
sumber