Google 크롬에서 많은 탭을 열면 성능 문제가 발생합니까?


12

Google 크롬의 각 탭은 별도의 프로세스라고 들었습니다. 따라서 탭이 충돌하면 전체 브라우저에 영향을 미치지 않습니다. 따라서 너무 많은 탭을 열면 OS에 많은 프로세스가 있습니다.

이것이 성능 문제입니까?


RAM 및 CPU 성능에 따라 다릅니다.
ctzdev

2 년 동안 RAM에서 2GB의 RAM을 사용하여 크롬에서 사파리로 변경 한 경험 2 년 동안 크롬은 무겁고 별도의 프로세스를 비난합니다. 내 생각 엔 Windows에서는 좋지만 * nixes에서는 좋지 않을 수 있습니다.
cregox

그렇습니다! Firefox에서 많은 탭을 사용합니다. 누군가가 내 화면을 체크 아웃 할 때마다 "탭이 많이 열려 있습니다."라고 말합니다. 저는 소프트웨어 개발자이며 현재 진행중인 다양한 프로젝트에 대해 최대 6 행의 탭을 열어 두는 것이 매우 유용하다는 것을 알았습니다. 구글 크롬은 끔찍하다. FF는 성능면에서 뛰어납니다. Chrome은 탭 행도 수행 할 수 없습니다.
jcoffland

유일한 장점은 한 페이지가 충돌하면 전체 브라우저가 충돌하지 않는다는 것입니다. 안정적인 브라우저를 만들고 플러그인을 분리하면 문제가되지 않습니다.
jcoffland

답변:


16

내 PC 중 하나에서 Chrome을 기본 브라우저로 사용했습니다. 성능 문제가 발생하지 않았습니다. 실제로 하나의 "나쁜"사이트가 다른 탭에 영향을 미치지 않기 때문에이 메커니즘은 단일 탭의 응답 속도를 유지합니다.

BTW : 또한 인터넷 익스플로러 8은 동일한 메커니즘 구현파이어 폭스의 향후 버전을 동일한 작업을 수행합니다.

편집 : 다음은 Scott Hanselman이 작성한 흥미로운 블로그 게시물입니다. Microsoft IE8 및 Chrome- 프로세스는 새로운 스레드입니다


그렇습니다-모든 브라우저가 이런 식으로 있거나 가고있는 좋은 이유가 있습니다. 브라우저의 반응 속도가 훨씬 빨라집니다. 보다 프로세스 집약적 인 구현을 위해서는 Microsoft의 가젤을 살펴보십시오. 거의 모든 것에 프로세스를 사용합니다.
Dan Walker

나는 매우 동의하지 않습니다. Chrome에서 FF에서 6 행의 탭을 열어보십시오.
jcoffland

1
나도 동의하지 않습니다. '09 년 이후 상황이 바뀌었고, 탭 간 전환시 크롬이 너무 느립니다. 특히 고정 된 탭 (HDD에 상태를 저장하고 다시 전환 할 때 읽은다고 생각합니까?). 그들은이 일을해야합니다.
qwerty

7

다음 시나리오에서 :

  • Chrome에서 여러 탭을 연 상태에서 한동안 사용하지 마십시오.
  • 사용하지 않는 응용 프로그램을 스왑 파일로 보내도록 창을 트리거하는 열린 응용 프로그램이 많이 있습니다 (메모리 부족)

Chrome으로 돌아 오면 각 탭이 스왑 속도 저하에서 회복되는 것을 느낄 것입니다. 다른 응용 프로그램에서는 한 번만 지연됩니다.

이를 성능 문제라고 할 수 있지만 이는 다른 프로세스 아키텍처의 부작용 일뿐입니다.

틀리지 마십시오. 여전히 열린 탭이 많고 메모리가 적은 Firefox의 (비) 성능보다 이것을 선호하며 충분한 메모리가 있으면 피할 수 있습니다.


Mercer Traieste와 비슷한 문제가 있습니다. 크롬을 다시로드 할 때 적어도 20 개의 탭이 열려 있습니다 ... 2 분 이상의 PC 래그와 크롬 래그가 필요합니다 (행 아웃이라고 말할 수 있음). 이것은 Windows 7 64bit Ultimate에서 4gb ddr2가있는 코어 2 듀오에 있습니다. 또한 열려있는 탭을 사용하지 않을 때 탭을 클릭하면 약 1 ~ 2 초 (때로는) 비어 있습니다. 나를 실망시키는 것은 특정 크롬 프로세스가 점점 커지고 있다는 것입니다. 특히 플래시 프로세스는 더 이상 플래시 기반이 열려 있지 않습니다.
ad1

4

전혀. Windows의 프로세스는 UNIX 기반 시스템보다 작성하는 데 비용이 많이 들지만 문제라고 할 정도로 느리지는 않습니다.

여러 프로세스를 사용하여 추가 된 안정성과 복원력으로 인해 강렬한 자바 스크립트 및 / 또는 플래시를 사용하여 여러 탭을 실행할 때 Chrome의 반응 속도가 빨라지므로 Chrome의 느낌이 더 빨라집니다.

여기에서 여러 프로세스를 사용하여 브라우저를 안정적으로 유지하는 방법을 간략하게 확인할 수 있습니다.


1

그렇습니다. 각 프로세스가 기술적으로 자체 시간 분할을 갖기 때문에 성능 문제입니다. 단일 프로세스 브라우저는 다중 프로세스 브라우저가 프로세스 당 슬라이스를 얻을 수있는 하나의 슬라이스 만 가져옵니다. 따라서 브라우저가 조금 더 빨라지고 응답이 좋아 지지만 일반적으로 시스템이 약간 느려집니다. 탭이 하나만 열려 있지 않으면 Internet Explorer 8에서도 여러 프로세스를 사용합니다. 많은 사람들이 브라우저를 상당히 많이 사용하기 때문에 다른 프로세스 속도가 느려질지라도 브라우저 성능을 향상시키는 것이 좋습니다.

이 기술은 실제로 멀티 스레드 응용 프로그램이 종종 별도의 스레드를 실행하기 위해 두 번째 프로세스를 시작하는 응용 프로그램으로 변환되는 Unix 시스템에서 매우 일반적입니다.

성능 측면에서 스레드 대신 여러 프로세스를 사용하면 한 프로세스의 충돌로 인해 다른 프로세스가 중단되지 않으므로 시스템의 안정성이 향상됩니다. 또한 특수 "보호자"프로세스는 다른 프로세스를 추적하고 프로세스 중 하나가 무언가에 걸리는 것처럼 보일 때 조치를 취할 수 있습니다. 필요한 경우 스레드를 종료했다가 다시 시작할 수도 있습니다. 그러나 속도면에서는 실행중인 다른 프로세스의 수에 의존하는 경향이 있습니다. 일반적으로 깨끗한 Windows 시스템에서 40-75 개의 프로세스가 활성화됩니다. (지금은 40으로 가정하십시오.) 20 개의 탭 페이지로 Chrome을 열면 처리 시간이 41이 아닌 60 개의 프로세스로 나뉩니다. 이로 인해 다른 프로세스가 약간 느려집니다. (그러나 더 나은 브라우저 환경을 제공합니다.)


1

전혀!

Windows 7에서 랩톱을 부팅 한 직후 (응용 프로그램이 실행되지 않음) 74 개의 프로세스가 실행 중이며 CPU는 하품 만합니다 ...

대체 텍스트

프로세스 수에 대해 걱정하지 마십시오. 현재 컴퓨터는 수백 개의 프로세스를 실행하며 깜박이지 않습니다.


+1 프로세스 수 / = 평균 CPU 사용량.
surfasb

0

네 ... 그렇습니다. 그러나 최신 컴퓨터의 기능에 따르면 이로 인한 이점 (각 웹 페이지를 독립적으로 처리 할 수있는 능력, 예 : 실패시)이 메모리 문제보다 큽니다. 최신 컴퓨터에는 기가 바이트의 메모리가 있습니다.

PS 구글 만화책 도이 문제를 해결합니다. 보세요

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