내 컴퓨터에서 데이터를 보내는 프로세스는 무엇입니까?

내 컴퓨터에서 데이터를 보내는 프로세스는 무엇입니까?

vnstat를 사용하면 내 컴퓨터에서 많은 데이터가 업로드되는 것을 관찰할 수 있지만 어떤 프로세스가 내 컴퓨터에서 데이터를 전송하는지 알 수 없습니다. 일정 기간 동안 프로세스가 소비하는 데이터의 양을 계산할 수 있는 도구가 있습니까? 감사해요.

업데이트: 프로세스가 더 이상 데이터를 전송하지 않는 것 같습니다. nethogs실시간 데이터 전송을 모니터링하기 위해 설치했는데 모든 것이 완전히 괜찮은 것 같습니다.

업데이트: nethogs데이터를 전송하는 프로세스가 보이지 않는 것 같습니다. 시스템 모니터에는 그 이상의 내용이 표시됩니다 nethogs. (사진 참조)

시스템 모니터에는 전송되는 실제 데이터가 표시되지만 어떤 프로세스가 해당 데이터를 전송하고 있는지 알 수 없습니다.

업데이트: 오랜 조사 끝에 몇 달 전 dyno가 절전 모드로 전환되는 것을 방지하기 위해 crontab의 Heroku에 있는 내 사이트 중 하나에 5분마다 ping을 추가했다는 생각이 들었습니다. 이 작업을 삭제하고 더 이상 신비한 데이터를 보내지 않습니다. 이상하게도 nethog나는 이것을 발견하지 못했습니다. 당신의 도움을 주셔서 감사합니다!

추신: Heroku에서 dyno를 핑하여 절전 모드로 들어가는 것을 방지하는 것은 작동하지 않습니다.

답변1

nethogs시스템에서 패키지를 사용할 수 있으면 설치할 수 있습니다. 이 명령은 top과 유사하며 실행 중인 프로세스와 이들이 생성하는 네트워크 트래픽을 표시합니다. 다음 명령 순서를 사용하십시오.

nethogs
nethogs my_interface(s)

nethogs사용할 수 없는 경우 iptraf사용량별로 연결을 정렬하는 명령을 시도해 볼 수 있습니다. 그런 다음 포트를 찾아 입력할 수 있습니다.lsof -i:the_suspect_port

관련 정보