Microsoft는 왜 하나의 Edge 웹 페이지에서 많은 Windows 프로세스가 발생하는지 설명합니다.

독서 시간 아이콘 4 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

브라우저는 오늘날 우리 PC 사용의 초점이며, Windows 10 작업 관리자를 열어 본 적이 있다면 작업 관리자가 수십 개의 웹 브라우저 프로세스에 의해 지배되기 때문에 브라우저가 PC를 장악했다고 생각하는 것을 용서받을 것입니다. .

최근 블로그 게시물에서 Microsoft는 하나의 웹 페이지에서 많은 Windows 프로세스가 발생할 수 있는 이유를 정확히 설명했습니다.

그들은 최신 브라우저가 다중 프로세스 아키텍처를 사용하여 구축되었으므로 브라우저가 다른 프로세스로 분할된다는 점에 주목합니다.

  • 브라우저 프로세스 : 창과 탭을 관리하고 주소 표시줄, 앞으로 및 뒤로 버튼과 같은 브라우저 프레임을 제어하는 ​​주요 프로세스입니다. 또한 네트워크 요청 및 파일 액세스와 같은 유틸리티 프로세스에 대한 권한 있는 액세스를 라우팅합니다.
  • 렌더러 프로세스 : 이는 웹 사이트에서 제공하는 코드를 실행하여 웹 사이트가 탭에서 렌더링되는 방식을 제어합니다. HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), JavaScript, 이미지 등을 처리합니다. 각 렌더러 프로세스의 리소스 사용량은 호스팅되는 콘텐츠에 따라 다릅니다.
  • GPU 프로세스 : 이 프로세스는 GPU (그래픽 처리 장치)와의 통신을 담당하고 모든 GPU 작업을 처리합니다. GPU는 그래픽 관련 계산을 빠르게 수행하고 디스플레이를 위해 출력을 모니터로 보내는 하드웨어입니다. 최신 브라우저는 GPU를 사용하여 웹 페이지를 빠르게 렌더링합니다.
  • 유틸리티 프로세스 : 오디오 재생, 네트워크 서비스, 비디오 캡처, 데이터 디코딩 및 컬렉션 관리자는 모두 이러한 프로세스에서 처리되므로 Microsoft Edge는 이러한 리소스에 대한 액세스를 제어 및 감사하고 글로벌 시스템 리소스 사용을 조정할 수 있습니다.
  • 플러그인 프로세스 및 확장 프로세스 : 플러그인 프로세스에는 Adobe Flash와 같은 활성 플러그인이 포함되고 확장 프로세스에는 활성 확장이 포함됩니다. 각 프로세스는 플러그인 또는 확장에서 제공하는 코드를 실행합니다. 각 프로세스의 리소스 사용량은 제공된 코드에 따라 다릅니다. 또한 각 프로세스에는 플러그인 또는 확장이 브라우저 및 렌더러 프로세스와 통신 할 수 있도록하는 코드가 있습니다.
  • 크래시 패드 처리기 프로세스 : 이는 Microsoft Edge의 다양한 프로세스 상태를 추적합니다. Microsoft Edge가 충돌하는 경우이 프로세스는 브라우저가 충돌 보고서를 캡처하고 Microsoft 서버로 전송하는 데 도움이됩니다. Microsoft는 이러한 충돌 보고서를 사용하여 충돌을 찾고 수정합니다.

동일한 웹 페이지의 다른 요소라도 안정성과 보안상의 이유로 자체 프로세스가 있을 수 있습니다. 멀웨어가 렌더러 프로세스 중 하나의 보안 취약점을 이용하면 해당 프로세스를 벗어나 다른 프로세스에 영향을 주기 어렵습니다.

Microsoft는 이러한 이점을 다음과 같이 설명합니다.

향상된 보안 성 :

렌더러 프로세스는 웹 사이트와 상호 작용하는 프로세스이기 때문에 공격을받을 가능성이 가장 높은 프로세스입니다. 이 프로세스는 권한이 낮고 운영 체제에 대한 액세스가 극도로 제한되어 있으므로 맬웨어가 해당 프로세스를 제어하는 ​​경우 컴퓨터를 제어 할 수 없습니다. 렌더러 프로세스와 브라우저 프로세스 간의 통신은 범위가 좁고 보호됩니다. 맬웨어가이를 이용하여 브라우저 프로세스를 악용하는 것은 어렵습니다.

또한, 공정 격리 한 프로세스가 다른 프로세스의 메모리에 액세스하는 것을 방지하여 브라우저의 보안을 향상시킵니다. 예를 들어 온라인에서 셔츠를 구매하고 사이트에 광고가 있다고 가정 해 보겠습니다. 현재 사이트에서 거래를 완료하려면 신용 카드 정보에 액세스해야합니다. 그러나 광고는이 정보에 액세스 할 필요가 없습니다. 광고는 자체 프로세스에 배치되므로 광고가 손상 되더라도 민감한 정보에 쉽게 액세스 할 수 없습니다.

신뢰성

웹 페이지, 웹 앱, 확장 프로그램 또는 플러그인에서 충돌이 발생하면 충돌이 발생한 프로세스 만 영향을 받아 브라우저의 안정성이 향상됩니다. 대부분의 다른 탭을 포함한 나머지 브라우저는 안정적으로 유지됩니다.

자원 책임

각 프로세스를 분리하면 작업 관리자에서 어떤 프로세스가 가장 많은 리소스를 사용하고 있는지 쉽게 확인할 수 있으며 리소스 사용에 기여하는 요소에 대한 정보를 제공합니다. Microsoft Edge가 가장 많은 리소스를 사용하고 있습니까? 아니면 웹 사이트, 확장 프로그램 또는 플러그인입니까? Microsoft Edge의 내부 작업 관리자에서도이 정보를 볼 수 있습니다. Microsoft Edge에서 Shift + Esc를 누르거나 브라우저의 상단 모서리로 이동하여 설정 및 기타 (…) 추가 도구 > 브라우저 작업 관리자.

독자는 더 많은 것을 배울 수 있습니다 여기 Microsoft에 있습니다.

주제에 대한 추가 정보: 브라우저, 가장자리, 마이크로 소프트