Câu trả lời:
NetHogs có lẽ là thứ bạn đang tìm kiếm:
một công cụ 'net top' nhỏ. Thay vì phá vỡ lưu lượng trên mỗi giao thức hoặc trên mỗi mạng con, giống như hầu hết các công cụ khác, nó nhóm băng thông theo quy trình .
NetHogs không dựa vào một mô-đun hạt nhân đặc biệt để được tải. Nếu đột nhiên có rất nhiều lưu lượng truy cập mạng, bạn có thể kích hoạt NetHog và ngay lập tức xem PID nào gây ra điều này. Điều này giúp dễ dàng xác định các chương trình đã phát điên và đột nhiên chiếm băng thông của bạn.
Do NetHogs phụ thuộc rất nhiều vào / Proc, nên hầu hết các tính năng chỉ có trên Linux. NetHog có thể được xây dựng trên Mac OS X và FreeBSD, nhưng nó sẽ chỉ hiển thị các kết nối, không phải các quy trình ...
nethogs
là tốt đẹp, nhưng nó dường như sử dụng cách cpu thêm về máy tính của tôi hơniftop
-t
, -c
và phân tích nó với grep / sed.
Ngoài ra iftop :
hiển thị sử dụng băng thông trên một giao diện
iftop dành cho việc sử dụng mạng, những gì hàng đầu (1) làm cho việc sử dụng CPU. Nó lắng nghe lưu lượng mạng trên một giao diện được đặt tên và hiển thị bảng sử dụng băng thông hiện tại theo các cặp máy chủ. Tiện dụng để trả lời câu hỏi "tại sao liên kết ADSL của chúng tôi lại chậm như vậy?" ...
iptraf là yêu thích của tôi. Nó có một giao diện ncurses đẹp, và các tùy chọn để lọc, v.v.
Một lựa chọn khác bạn có thể thử là iptstate .