도우미 프로세스
다른 이름: Google Chrome Helper (Renderer)
간단한 답
도우미 프로세스는 앱이 웹 페이지 렌더링, 확장 프로그램 실행, 그래픽 처리 같은 일의 일부를 맡기려고 시작하는 별도의 프로세스입니다. 활성 상태 보기에 각각 한 행으로 표시되며, 흔히 앱 이름 뒤에 Helper가 붙습니다.
브라우저와 웹 기술로 만든 앱은 일을 여러 프로세스로 나눕니다. 예를 들어 Google Chrome은 보통 웹 콘텐츠용 Renderer 도우미, GPU 도우미, 그리고 확장 프로그램과 유틸리티용 도우미를 더 실행합니다. 하나가 충돌해도 앱의 나머지는 계속 실행됩니다.
문제는 활성 상태 보기가 도우미를 하나하나 따로 나열한다는 점입니다. 기본 행에서는 수치가 크지 않은 앱도 도우미를 모두 더하면 훨씬 많이 쓰고 있을 수 있습니다.
이 페이지의 내용
Google Chrome Helper 프로세스가 이렇게 많은 이유
Chrome은 웹 페이지와 확장 프로그램에 각자 프로세스를 주어 서로 분리해 둡니다. 탭, 사이트, 확장 프로그램이 많을수록 대개 도우미도 많아집니다. 다른 브라우저와 웹 기술로 만든 많은 데스크탑 앱도 같은 방식으로 동작합니다.
리소스를 쓰는 탭이나 확장 프로그램을 찾는 방법
활성 상태 보기는 도우미의 이름은 알려 주지만, 그 도우미가 실행 중인 페이지는 알려 주지 않습니다. 이럴 때를 위해 브라우저에는 자체 작업 관리자가 있습니다. Chrome에서는 창 메뉴의 작업 관리자를 열면 탭과 확장 프로그램마다 메모리와 CPU를 볼 수 있습니다.
무거운 탭을 닫거나 쓰지 않는 확장 프로그램을 끄세요. 활성 상태 보기에서 도우미 하나를 종료하면 대개 그 탭이나 확장 프로그램이 충돌할 뿐이므로, 앱 안에서 닫는 편이 낫습니다.
앱의 전체 사용량을 보는 방법
앱과 그 도우미들의 행을 모두 더합니다. 활성 상태 보기에서 보기 > 모든 프로세스(계층 표시)를 선택하면 프로세스가 상위 프로세스 아래에 표시되어 도움이 되지만, 일부 도우미는 다른 시스템 프로세스가 시작하기 때문에 앱 아래에 나타나지 않습니다.
도우미가 어떤 앱의 것인지 보는 방법
대부분의 도우미에는 앱 이름이 붙어 있지만, 모두 그런 것은 아닙니다. 활성 상태 보기와 터미널 모두 도우미가 어디에서 왔는지 알려 줍니다.
- 활성 상태 보기에서 도우미를 이중 클릭하거나, 선택한 다음 도구 막대의 정보 버튼을 클릭합니다.
- 상위 프로세스 필드를 읽습니다. 브라우저 도우미라면 대개 브라우저 자체입니다.
- 전체 그림을 보려면 PID 열에서 도우미의 PID를 찾아 터미널에서
ps -o ppid=,comm= -p <PID>명령을 실행합니다. 상위 프로세스의 PID와 도우미의 전체 경로가 출력되며, 그 경로에 있는.app이름이 도우미를 포함한 앱입니다. - 한 앱의 행을 한꺼번에 모두 보려면 활성 상태 보기의 검색 필드에 앱 이름을 입력하세요. 목록이 그 앱과, 이름이 같은 모든 도우미로 좁혀집니다.
도우미 종류별로 하는 일
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용 활성 상태 보기 대체 앱 추천을 확인하거나 용어집의 모든 용어를 둘러보세요.