내 UNIX 시스템에는 원격 컴퓨터로 데이터를 보내는 일부 프로세스가 있습니다. pid당 전송된 총 바이트 수를 얻을 수 있습니까?
일반적으로 네트워크 측면에서 이 PID를 어떻게 모니터링할 수 있나요?
감사해요
답변1
나는 그것을 조사해 볼 것을 제안한다.인터넷돼지.
해당 페이지에서:
NetHogs는 작은 "netHogs" 도구입니다. 대부분의 도구처럼 프로토콜이나 서브넷별로 트래픽을 분류하는 대신 프로세스별로 대역폭을 그룹화합니다. NetHogs는 로드하기 위해 특수 커널 모듈에 의존하지 않습니다. 네트워크 트래픽이 갑자기 급증하는 경우 NetHogs를 시작하고 어떤 PID가 상황을 일으키는지 즉시 확인할 수 있습니다. 이렇게 하면 미친 듯이 실행되고 갑자기 대역폭을 차지하는 프로그램을 쉽게 식별할 수 있습니다.
노력하다
sudo nethogs -av 3
-a
모든 장치를 모니터링합니다.-v 3
보내고 받은 총 MB를 봅니다.
사용법을 참조하세요 nethogs -h
.