2009-03-31 18 views
20

Sử dụng đầu dễ dàng để xác định các quy trình đang lưu trữ bộ nhớ và CPU, nhưng thỉnh thoảng tôi thấy hoạt động mạng của máy tính tăng đột biến, nhưng tôi không thể xác định được quá trình nào đang tạo hoạt động. Đâu là nơi thích hợp để tìm kiếm thông tin này?Trong Ubuntu, làm cách nào để tìm ra quy trình nào là một con lợn mạng

+0

Câu hỏi tương tự có thể được tìm thấy ở dạng không đóng tại: http://askubuntu.com/questions/2411/how-do-i-tìm-ra-mà-process-là-ăn-up-my-băng thông –

Trả lời

48

Bạn cũng có thể xem "NetHogs": http://nethogs.sourceforge.net/. Ít tiện ích nhưng rất tiện dụng. Đặc biệt là nếu bạn muốn tìm hiểu quy trình nào đang sử dụng băng thông.

+2

+100 phiếu bầu cho câu trả lời này. –

+3

Ngoài "nethogs", nếu bạn muốn giới hạn tốc độ của bất kỳ phần mềm nào không có chức năng như vậy, hãy xem "nhỏ giọt": http://monkey.org/~marius/trickle/. –

+0

đây phải là câu trả lời – Superbiji

12

Bạn có thể cài đặt một số ứng dụng để giám sát lưu lượng mạng trong thời gian thực. NTOP, tcpdump, trafshow, iptraf.

Tôi sẽ đi với NTOP hoặc IPTRAF. Nhưng đó chỉ là một sở thích cá nhân.

Ngoài ra, với netstat của Linux, bạn có thể sử dụng cờ -p để xem có bao nhiêu kết nối là quá trình sử dụng.

3

Gói 'nmon' cung cấp công cụ so sánh ở trên cùng. Thiết kế có một chút khác biệt vì hạt nhân không cung cấp số liệu thống kê tuyệt vời qua/proc.

Description: performance monitoring tool for Linux 
nmon is a systems administrator, tuner, benchmark tool. 
It can display the CPU, memory, network, disks (mini graphs or numbers), 

Ngoài ra còn có iftop:

Description: displays bandwidth usage information on an network interface 
iftop does for network usage what top(1) does for CPU usage. It listens to 
network traffic on a named interface and displays a table of current bandwidth 
+0

Cố gắng này ... cài đặt là lẻ vì nó muốn mật khẩu 'admin'. Sau đó, nó sẽ không chạy. – HDave

+0

Ah, derp, tôi đã nghĩ đến nmon. – jldugger

0

chỉnh nhỏ để Pablo ông già Noel Cruz-

Trên Linux: -p netstat đưa ra pid của chương trình chạy trên cổng. Trên BSD: netstat -p được sử dụng để chỉ định giao thức.

5

Bạn cũng có thể sử dụng iftop. Trong Ubuntu, bạn có thể cài đặt nó bằng cách gõ vào terminal: sudo aptitude install iftop. Để sử dụng loại: sudo iftop -i eth0, trong đó eth0 là giao diện mạng của bạn.

+4

iftop là cool, nhưng nó cho thấy lưu lượng truy cập đang đi đâu, không phải quá trình đang làm gì – HDave

1

lsof -i -n-P cung cấp cho bạn cho mỗi kết nối quá trình và điểm cuối ...

Các vấn đề liên quan