용어집/자주 보이는 프로세스

도우미 프로세스

다른 이름: Google Chrome Helper (Renderer)

간단한 답

도우미 프로세스는 앱이 웹 페이지 렌더링, 확장 프로그램 실행, 그래픽 처리 같은 일의 일부를 맡기려고 시작하는 별도의 프로세스입니다. 활성 상태 보기에 각각 한 행으로 표시되며, 흔히 앱 이름 뒤에 Helper가 붙습니다.

브라우저와 웹 기술로 만든 앱은 일을 여러 프로세스로 나눕니다. 예를 들어 Google Chrome은 보통 웹 콘텐츠용 Renderer 도우미, GPU 도우미, 그리고 확장 프로그램과 유틸리티용 도우미를 더 실행합니다. 하나가 충돌해도 앱의 나머지는 계속 실행됩니다.

문제는 활성 상태 보기가 도우미를 하나하나 따로 나열한다는 점입니다. 기본 행에서는 수치가 크지 않은 앱도 도우미를 모두 더하면 훨씬 많이 쓰고 있을 수 있습니다.

Google Chrome Helper 프로세스가 이렇게 많은 이유

Chrome은 웹 페이지와 확장 프로그램에 각자 프로세스를 주어 서로 분리해 둡니다. 탭, 사이트, 확장 프로그램이 많을수록 대개 도우미도 많아집니다. 다른 브라우저와 웹 기술로 만든 많은 데스크탑 앱도 같은 방식으로 동작합니다.

리소스를 쓰는 탭이나 확장 프로그램을 찾는 방법

활성 상태 보기는 도우미의 이름은 알려 주지만, 그 도우미가 실행 중인 페이지는 알려 주지 않습니다. 이럴 때를 위해 브라우저에는 자체 작업 관리자가 있습니다. Chrome에서는 창 메뉴의 작업 관리자를 열면 탭과 확장 프로그램마다 메모리와 CPU를 볼 수 있습니다.

무거운 탭을 닫거나 쓰지 않는 확장 프로그램을 끄세요. 활성 상태 보기에서 도우미 하나를 종료하면 대개 그 탭이나 확장 프로그램이 충돌할 뿐이므로, 앱 안에서 닫는 편이 낫습니다.

앱의 전체 사용량을 보는 방법

앱과 그 도우미들의 행을 모두 더합니다. 활성 상태 보기에서 보기 > 모든 프로세스(계층 표시)를 선택하면 프로세스가 상위 프로세스 아래에 표시되어 도움이 되지만, 일부 도우미는 다른 시스템 프로세스가 시작하기 때문에 앱 아래에 나타나지 않습니다.

도우미가 어떤 앱의 것인지 보는 방법

대부분의 도우미에는 앱 이름이 붙어 있지만, 모두 그런 것은 아닙니다. 활성 상태 보기와 터미널 모두 도우미가 어디에서 왔는지 알려 줍니다.

  1. 활성 상태 보기에서 도우미를 이중 클릭하거나, 선택한 다음 도구 막대의 정보 버튼을 클릭합니다.
  2. 상위 프로세스 필드를 읽습니다. 브라우저 도우미라면 대개 브라우저 자체입니다.
  3. 전체 그림을 보려면 PID 열에서 도우미의 PID를 찾아 터미널에서 ps -o ppid=,comm= -p <PID> 명령을 실행합니다. 상위 프로세스의 PID와 도우미의 전체 경로가 출력되며, 그 경로에 있는 .app 이름이 도우미를 포함한 앱입니다.
  4. 한 앱의 행을 한꺼번에 모두 보려면 활성 상태 보기의 검색 필드에 앱 이름을 입력하세요. 목록이 그 앱과, 이름이 같은 모든 도우미로 좁혀집니다.

도우미 종류별로 하는 일

Chromium 기반 브라우저와 웹 기술로 만든 많은 데스크탑 앱은 일을 괄호 안에 레이블이 붙은 도우미로 나눕니다. 예를 들어 Chrome의 도우미에는 다음이 있습니다.

  • Helper (Renderer): 웹 페이지와 웹 콘텐츠를 실행합니다. 대개 가장 바쁘고 가장 많습니다.
  • Helper (GPU): 앱 전체를 위해 그래픽 프로세서에서 그리기와 동영상 작업을 합니다.
  • Helper (Plugin): 플러그인 코드를 실행합니다. Slack 같은 일부 앱에 있습니다.
  • 레이블 없는 Helper: 네트워크, 오디오, 저장소 같은 일을 맡는 유틸리티 프로세스입니다.

도우미가 많은 것이 문제가 될 때

도우미가 많은 것 자체는 정상입니다. 개수는 대체로 열어 둔 탭, 윈도우, 사이트, 확장 프로그램의 수를 따라가며, 각각 유휴 상태일 때는 거의 쓰지 않습니다.

앱을 쓰지 않는데도 도우미 하나가 % CPU 목록 위쪽에 머물거나, 앱의 도우미들이 합쳐서 메모리를 너무 많이 써 메모리 압력이 노란색이나 빨간색으로 바뀌면 문제가 됩니다. 두 경우 모두 앱에 자체 작업 관리자가 있으면 열어서 원인이 되는 페이지나 확장 프로그램을 찾아 앱 안에서 닫으세요.

확장 프로그램은 쓰지 않을 때도 살펴볼 만합니다. Chromium 브라우저에서 확장 프로그램은 각자 도우미 프로세스에서 실행되므로, 설치하고 잊어버린 확장 프로그램이 백그라운드에서 메모리를 붙잡고 CPU를 깨울 수 있습니다. 더 이상 필요 없는 것은 제거하세요.

자주 묻는 질문

Google Chrome Helper (Renderer)는 무엇인가요?

웹 콘텐츠를 렌더링하는 Chrome 프로세스로, 보통 하나 이상의 탭이나 사이트를 맡습니다. Chrome은 페이지를 서로 분리하려고 이런 프로세스를 여러 개 실행합니다.

도우미 프로세스를 종료해도 괜찮나요?

해롭지는 않지만, 그 도우미가 실행하던 탭이나 기능은 대개 충돌하거나 다시 로드됩니다. 앱 안에서 탭이나 확장 프로그램을 닫는 편이 깔끔합니다.

활성 상태 보기에 앱 하나의 프로세스가 이렇게 많이 표시되는 이유는 무엇인가요?

많은 앱이 일을 도우미 프로세스로 나누는데, 활성 상태 보기는 이를 앱 아래에 합산하지 않고 하나하나 따로 나열합니다.

Google Chrome Helper (Renderer)가 CPU를 많이 쓰는 이유는 무엇인가요?

탭이나 확장 프로그램 중 하나가 열심히 일하고 있는 것이며, 동영상, 애니메이션, 계속 실행되는 스크립트 때문인 경우가 많습니다. Chrome에서 창 > 작업 관리자를 열면 어떤 탭인지 볼 수 있습니다.

Slack, Discord, VS Code에도 Helper 프로세스가 보이는 이유는 무엇인가요?

Chrome과 같은 다중 프로세스 구조를 쓰는 웹 기술로 만들어졌기 때문에, 자체 Renderer, GPU 등의 도우미를 실행합니다.

앱을 종료한 뒤에도 도우미 프로세스가 계속 실행되나요?

보통은 앱과 함께 종료됩니다. 앱이 닫힌 뒤에도 하나가 남아 있다면 활성 상태 보기에서 종료할 수 있습니다. 앱을 다시 실행하면 새 도우미가 시작됩니다.

관련 항목

단계별 안내: Chrome 메모리 과다 사용.

활성 상태 보기보다 나은 것을 찾고 있나요? Mac용 활성 상태 보기 대체 앱 추천을 확인하거나 용어집의 모든 용어를 둘러보세요.