블로그로 돌아가기
·8분 분량·productdevbook

Mac에서 인터넷을 가장 많이 쓰는 앱 찾는 방법

Mac에서 인터넷을 가장 많이 쓰는 앱을 찾는 단순하고 반복 가능한 방법입니다. 실시간 속도, 일일 누적, 과거 패턴 기준으로 다룹니다.

  • macOS
  • Bandwidth
  • Network monitoring
  • Tutorial

노트북 팬이 돌아갑니다. Wi-Fi 표시기가 깜빡입니다. Mac의 무언가가 네트워크를 두드리고 있고 무엇인지 전혀 모릅니다. 어쩌면 호텔 Wi-Fi를 통해 12GB 폴더를 밀려고 하는 갇힌 Dropbox 동기화일 수 있습니다. 어쩌면 재연결 루프에 갇힌 Slack 도우미 프로세스일 수 있습니다. 어느 쪽이든, Mac에서 어떤 앱이 인터넷을 가장 많이 사용하고 있는지 찾아야 하고, 다음 30초 안에 찾아야 합니다.

이는 그것을 하는 가이드입니다 — 먼저 Apple이 출시하는 도구로, 그 다음 실제로 질문에 잘 답하는 도구로.

활성 상태 보기로 시작 (그리고 그것의 한계)

활성 상태 보기는 명백한 첫 정거장입니다. Spotlight를 열고, "활성 상태 보기"를 입력하고, 네트워크 탭을 클릭합니다.

보낸 바이트, 받은 바이트, 보낸 패킷, 받은 패킷 열을 볼 것입니다. 데이터를 끌어내리고 있는 것으로 정렬하려면 "받은 바이트"를 클릭하세요.

보는 것을 신뢰하기 전에 알아야 할 두 가지:

  1. 숫자는 프로세스가 시작된 이후 누적입니다. Chrome이 이틀 동안 열려 있었다면, 그 8GB 합계는 지금 무엇이 일어나고 있는지에 대해 어떤 것도 알려주지 않습니다.
  2. 도우미 프로세스가 별도로 나열됩니다. Chrome만 해도 Google Chrome, Google Chrome Helper, Google Chrome Helper (Renderer), Google Chrome Helper (GPU), 그리고 도우미 PID의 긴 꼬리로 나타납니다. 정신적으로 더해야 합니다.

폭주하는 Dropbox 경우, 이것이 충분할 수 있습니다 — Dropbox의 메인 프로세스는 데이터를 옮기는 것인 경향이 있고, 첫 순위에 오를 것입니다. Chrome, Slack, 또는 Discord의 경우, 대역폭이 도우미에 걸쳐 단편화되기 때문에 활성 상태 보기가 오해하게 할 것입니다.

라이브 속도를 위해 nettop으로 떨어지기

누적 합계 대신 초당 바이트를 원한다면, 터미널을 열고 다음을 실행하세요.

nettop -P -t wifi

nettop은 프로세스당 네트워크 활동의 라이브, 새로 고침되는 뷰를 보여주는 내장 명령줄 도구입니다. 알아둘 만한 플래그:

  • -P — 줄당 프로세스 이름 표시(그렇지 않으면 PID로 그룹화되어 시끄러워짐)
  • -t wifi — Wi-Fi 인터페이스로 제한. 이더넷에는 wired로 바꿈
  • -x — 사람이 읽을 수 있는 단위 비활성화(파이프하고 싶다면 원시 바이트)
  • -d — 초당 델타 표시. 실제로 원하는 것

종료하려면 q를 누르세요. nettop -P -t wifi -d는 어떤 프로세스가 현재 가장 많은 데이터를 보내고 받고 있는지의 라이브 점수판을 1초마다 새로 고쳐 제공합니다.

단점: 터미널 UI입니다. 일하는 동안 보이게 유지할 수 없습니다. 좁은 창에서 열이 줄바꿈됩니다. 기록이 없습니다 — nettop을 닫고 마지막 30초의 데이터가 사라집니다.

메뉴 바가 이를 위한 적절한 곳인 이유

"지금 어떤 앱이 인터넷을 가장 많이 사용하는가"의 정직한 답은 열어야 한다는 것을 기억해야 하는 탭이 아니라 화면 상단에 살고 있습니다. 현재 위/아래 속도를 보여주는 작은 표시기에, 앱별 트래픽의 클릭 가능 드롭다운과 함께, 화면 공간에 거의 비용이 들지 않고 궁금해하는 순간 답을 알려줍니다.

이것이 ova가 하는 일입니다. 약 1초마다 네트워크 트래픽을 샘플링하고, 도우미 프로세스를 부모 앱 아래로 다시 접고(그래서 Chrome의 일곱 도우미가 "Google Chrome"이라는 한 행으로 나타남), 메뉴 바에 라이브 속도를 보여줍니다. 클릭하면 현재 대역폭으로 정렬된 모든 앱을 봅니다.

도우미 프로세스 접기
ova는 모든 도우미 PID를 부모 앱 아래로 그룹화하므로 일곱 개의 도우미 행 대신 "Slack"을 읽습니다. 보는 속도는 그것의 단편이 아니라 진짜 앱별 속도입니다.

작업한 예: 폭주하는 Dropbox 업로드 잡기

실제 시나리오. Dropbox 동기화 디렉토리에 폴더를 떨어뜨리고 자리를 떠납니다. 한 시간 후 Mac이 따뜻하고 네트워크의 나머지가 둔하다는 것을 알아챕니다. Dropbox가 범인인지 확인하고, 얼마나 업로드되었는지 보고, 일시 중지할지 결정하고 싶습니다.

느린 경로:

  1. 활성 상태 보기를 엽니다.
  2. 네트워크 탭으로 전환합니다.
  3. 보낸 바이트로 정렬합니다. 상단에 Dropbox(좋음)를 알아채지만 숫자가 실행 이후 합계입니다(나쁨).
  4. 10~15초 동안 열을 지켜보고 현재 오르고 있는지 봅니다.
  5. Dropbox 환경설정으로 전환해 동기화를 일시 중지합니다.

메뉴 바의 앱별 모니터로 빠른 경로:

  1. 메뉴 바를 흘끗 봅니다 — 지속적인 외부 트래픽을 나타내는 작은 화살표와 함께 "↑ 28 MB/s"를 봅니다.
  2. 클릭합니다. 목록 상단의 "Dropbox: 27.8 MB/s 위로"를 봅니다.
  3. Dropbox의 자체 메뉴 바 아이콘을 우클릭하고 동기화를 일시 중지합니다.

총 경과 시간: 어쩌면 4초. 요점은 활성 상태 보기를 사용할 수 없다는 것이 아닙니다 — "지금 어떤 앱이 인터넷을 가장 많이 사용하는가"는 하루에 여러 번 묻는 질문이고, 손을 뻗는 도구가 그 빈도와 일치해야 한다는 것입니다.

지금뿐만 아니라 시간에 걸쳐 추적

현재 가장 무거운 앱을 아는 것은 답의 절반입니다. 다른 절반은 지난 한 시간, 하루, 또는 일주일에 가장 무거웠던 것을 아는 것입니다. 어제 오후 3시에 Mac이 둔했다고 알아채고 무엇이 실행되고 있었는지 알고 싶을 수 있습니다. nettop이나 활성 상태 보기로 그것에 답할 수 없습니다 — 어느 것도 기록을 저장하지 않습니다.

앱별 시계열을 로컬에 보관하는 모니터는 거꾸로 스크럽하고 어떤 프로세스가 정확히 급증했는지 볼 수 있게 합니다. 이것이 잡는 실제 경우:

  • 구성 변경 후 예상치 못한 전체 다시 업로드를 하는 Backblaze나 Arq 같은 백업 앱
  • 설치한 줄 잊은 앱(오래된 Adobe Creative Cloud 도우미, 오래된 npm 레지스트리 미러)이 반복적으로 확인하는 것
  • 아침까지 라이브스트림을 스트리밍한 밤새 열려 있던 브라우저 탭

ova 작동 모습 보기

한눈에 볼 수 있는 메뉴 바 대역폭 모니터 — 로컬, 서명, 약 3MB.

macOS용 다운로드

앱별 데이터 한도는 어떤가요?

"Mac에서 인터넷을 가장 많이 사용하는 앱 찾기"의 빈번한 후속은 "그리고 이제 그것이 그렇게 하지 못하게 멈추기"입니다. ova 같은 모니터는 무엇이 대역폭을 사용하는지 알려줍니다 — 트래픽을 차단하지 않습니다. 차단을 위해서는 방화벽이 필요합니다(Little Snitch가 명백한 것).

대부분의 사람을 위한 적절한 짝:

  • 모니터: 라이브 앱별 속도와 기록을 보여주는 메뉴 바 도구.
  • 방화벽: 특정 앱이나 목적지를 차단하는 시행 도구.

둘 다 실행할 수 있습니다. 충돌하지 않습니다. 모니터는 하루에 여러 번 보는 것입니다. 방화벽은 한 번 구성하고 잊는 것입니다.

흔한 범인과 그것을 확인하는 방법

모든 실행 중인 프로세스를 탐험하기 전에, 일반적인 용의자를 확인하세요. 대부분의 "내 Mac이 인터넷을 너무 많이 사용한다" 경우는 이 중 하나로 판명되며, 각각 빠른 확인 경로가 있습니다.

  • 클라우드 동기화 클라이언트(Dropbox, Google Drive, OneDrive, iCloud Drive). 각각의 메뉴 바 아이콘은 보통 전송이 진행 중인지 보여줍니다. 아이콘에서 동기화를 일시 중지하고 속도가 떨어지는 것을 지켜봅니다.
  • 백업 도구(Backblaze, Arq, 네트워크를 통한 Time Machine). 이는 일정에 따라 실행되는 경향이 있습니다. Mac이 새벽 2시에 갑자기 따뜻해진다면, 이것이 가장 가능성 있는 원인입니다.
  • 비디오를 스트리밍하는 브라우저 탭, 특히 몇 시간 전에 백그라운드로 보낸 것. 일시 중지가 아니라 탭을 종료하세요. 일시 중지된 YouTube 탭은 자동 새로 고침으로 여전히 대역폭을 갉아먹을 수 있습니다.
  • 통신 앱(Slack, Discord, Teams). 활성 통화는 명백합니다. 덜 명백한 것은 보지 않는 동안 시간당 50MB를 조용히 끌어오는 바쁜 GIF 채널이 있는 Slack 워크스페이스입니다.
  • 주요 업데이트 다운로드 동안의 macOS 자체. OS 업데이트는 /private/var/folders/...에 자리 잡고 활성 상태 보기에서 softwareupdatednsurlsessiond로 발견할 수 있습니다.

각 용의자에 대해 답할 질문은 같습니다: 종료하거나 일시 중지할 때 라이브 속도가 떨어지는가? 그렇다면 찾은 것입니다. 그렇지 않다면 계속 찾으세요.

Mac에서 인터넷을 가장 많이 사용하는 앱을 찾는 빠른 체크리스트

앱이 잘못 동작한다고 의심할 때, 이 순서로 작업하세요.

  1. 메뉴 바를 흘끗 보세요. 앱별 모니터가 있다면 1초 안에 답이 있습니다.
  2. nettop -P -d를 여세요. 없다면, 이것이 다음으로 가장 빠른 방법입니다.
  3. 활성 상태 보기 → 네트워크 → 받은 바이트로 정렬. 10초 동안 값을 지켜보세요.
  4. 앱의 자체 상태 메뉴를 확인하세요. Dropbox, Slack, OneDrive, Backblaze 모두 동기화 상태를 보여주는 자체 메뉴 바 항목이 있습니다.
  5. 라우터 관리자 페이지를 확인하세요. 답이 Mac에 없다면, 네트워크의 다른 기기일 수 있습니다 — 폰, OS 다운로드를 하는 Apple TV, 룸메이트의 콘솔.

마무리

macOS는 가장 무거운 네트워크 앱을 찾는 원시 자료를 제공합니다 — 누적 합계를 위한 활성 상태 보기, 라이브 속도를 위한 nettop — 하지만 어느 것도 캐주얼하게 사용할 만큼 빠르지 않습니다. 실용적인 답은 이미 실행 중이고 한 번의 클릭 거리에 있는 작은 메뉴 바 모니터입니다.

그것을 생각하지 않고 원한다면, ova는 약 3MB, Apple Silicon과 Intel 둘 다의 macOS 14 이상에서 실행되며, 1Hz로 샘플링하고, 모든 것을 Mac에 유지합니다. 계정 없음, 텔레메트리 없음, 클라우드 동기화 없음. 한 번 설치하고 다음번에 Mac에서 어떤 앱이 인터넷을 가장 많이 사용하는지 궁금할 때, 답이 화면 구석에 있습니다.