내 컴퓨터에서 Chrome에 많은 프로세스가있는 이유는 무엇입니까?


21

구글 크롬에 대한 거의 20 가지 프로세스가 있습니다 (4 개의 탭만 열려 있고 베어 본 HTML이 모두 열려 있음).

내 팬이이 모든 것에 열중하고 있으며 프로세스 중 하나가 전체 CPU를 소비하고 있습니다.

(크롬에 대해서도 마찬가지)


프로세스간에 메모리가 공유 될 수 있습니다. PssRss 보다 낮은 지 /proc/$pid/smaps살펴보고 공유하는 경우 확인하십시오 .
karthick87

3
여기에 추가 정보가 있습니다. stackoverflow.com/questions/2019500/…
NES

답변:


29

Chrome은 각 페이지 (탭)를 다른 프로세스로 렌더링합니다. 이는 다중 프로세서 시스템에서 더 빠릅니다.

당신이보고있는 행동은 정상입니다.

futex_wait_queue_me하나의 프로세서에서 많은 프로세스 작업을 예약하는 데 사용되는 일종의 뮤텍스 잠금 (빠른 사용자 공간 상호 배제)을 나타냅니다. 상태는 프로세스가 잠금을 받기 위해 대기 중임을 나타냅니다.

때때로, CPU 스로틀 링으로 인해 잠금을 기다리는 비정상적으로 많은 양이 발생할 수 있지만 대부분 정상입니다. 열려있는 웹 사이트를 살펴보십시오. 플래시와 같은 것으로 CPU 부하가 높아질 수 있습니다.

시스템 속도를 늦추거나 메모리를 채우는 탭 또는 플러그인을 확인하려면 Chrome의 기본 제공 작업 관리자를 사용하십시오.

탭 바를 마우스 오른쪽 버튼으로 클릭하고 "작업 관리자"를 선택하십시오.

대체 텍스트

내 예에서, omgubuntu의 Javascript는 많은 CPU를 사용합니다.


5
각 탭을 다른 프로세스로 렌더링합니다. 자체 "샌드 박스"에서 실행하여 바이러스가 전체 브라우저를 죽일 가능성을 최소화합니다. 말이 되나요?
jrg

5
각 플러그인 (플래시 등)도 자체 프로세스입니다. 또한 바이러스를 멈추는 것이 아닙니다. 플래시가 충돌하거나 하나의 탭이 충돌하면 탭 / 플러그인 / 무엇이든 죽이고 나머지는 그대로 둘 수 있습니다. 이것은 편리한 기능으로 간주되며 다른 브라우저에서도이를 모방하기 위해 노력하고 있습니다. Mozilla가이 기능을 구현하기 위해 Firefox의 탭 관리 시스템을 근본적으로 변경하고 있다고 생각하지만 그 기능을 면밀히 따르지 않으며 FF4에 나올 예정인지 모르겠습니다.
Daniel

@jrgifford 당신은 절대적으로 맞습니다, 나는 그것을 연구하고 모호성을 제거했습니다. 스레드 만이 아니라 전체 프로세스입니다.
Stefano Palazzo

@Daniel God 나는 희망하지 않습니다 ... 나는 많은 탭을 열고 Flash가 그들 중 하나를 죽이면 적어도 절반은 내려갑니다. 그것은 단지 크롬에서만 발생하고, 절대 파이어 폭스가 아닙니다 ...
Nick Pascucci

1
@jrgifford 당신은 운이 좋은 바보입니다. 어 .. 네, 브라우저가 시스템 리소스를 소비 할 수있는 유일한 것이라면 아마도 각 플래시 인스턴스를 자체 프로세스로 샌드 박스 할 수있는 라이센스가 있다고 생각합니다. 그러나 그것은 비 OS 버전의 Chrome에서는 약간 극단적 일 것입니다.
Daniel

3

여러 프로세스가있는 것은 Chrome / Chromium의 일반적인 동작입니다. 해당 프로세스에 대한
futex_wait_queue_me 또는 poll_schedule_timeout 상태가 정상인 것 같습니다.

하나의 특정 프로세스가 너무 많은 CPU를 사용하고 있는지 확인하기 위해 시스템 모니터를 사용할 수 있습니다. 때때로 버그가있는 자바 스크립트 또는 플래시 프로그램이 모든 CPU를 사용하기 시작합니다.

이 경우라고 생각되면 일부 웹 앱에 저장되지 않은 데이터가 없는지 확인하고 프로세스를 종료하십시오. 그러면 Chrome에서 페이지를 새로 고침하도록 제안합니다. 일반적으로 문제를 해결합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.