프로세스당 네트워크 대역폭 사용량

프로세스당 네트워크 대역폭 사용량

Linux(바람직하게는 명령줄)에서 프로세스별 네트워크 사용량을 어떻게 볼 수 있습니까?

나는 총 대역폭 사용량이 아니라 프로세스 간에 어떻게 분할되는지에 관심이 있습니다.

답변1

sudo apt-get install nethogs
sudo nethogs

매뉴얼 페이지에서:

NetHogs는 작은 '넷탑' 도구입니다. 대부분의 도구처럼 프로토콜이나 서브넷별로 트래픽을 나누는 대신 대역폭을 프로세스별로 그룹화하고 로드할 특수 커널 모듈에 의존하지 않습니다. 따라서 갑자기 네트워크 트래픽이 많으면 NetHogs를 실행하고 어떤 PID가 이 문제를 일으키는지 즉시 확인할 수 있으며, 일종의 회전 프로세스인 경우 종료할 수 있습니다.

관련 정보