Microsoft giải thích lý do tại sao một trang web Edge dẫn đến quá nhiều quy trình của Windows

Biểu tượng thời gian đọc 4 phút đọc


Bạn đọc giúp đỡ ủng hộ MSpoweruser. Chúng tôi có thể nhận được hoa hồng nếu bạn mua thông qua các liên kết của chúng tôi. Biểu tượng chú giải công cụ

Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm

Các trình duyệt là tâm điểm trong việc sử dụng PC của chúng ta ngày nay và nếu bạn đã từng mở Trình quản lý tác vụ Windows 10 của mình, bạn sẽ được tha thứ vì nghĩ rằng họ đã tiếp quản PC của bạn, vì trình quản lý tác vụ sẽ bị chi phối bởi điểm số của các quy trình trình duyệt web .

Trong một bài đăng trên blog gần đây, Microsoft đã giải thích chính xác lý do tại sao một trang web có thể dẫn đến một số quy trình Windows.

Họ lưu ý rằng các trình duyệt hiện đại được xây dựng bằng kiến ​​trúc đa quy trình, có nghĩa là trình duyệt được chia thành các quy trình khác nhau.

  • Quy trình trình duyệt: Đây là quy trình chính, giúp quản lý các cửa sổ và tab, đồng thời điều khiển khung trình duyệt như thanh địa chỉ và các nút chuyển tiếp và quay lại. Nó cũng định tuyến quyền truy cập đặc quyền vào các quy trình tiện ích như yêu cầu mạng và truy cập tệp.
  • Quy trình kết xuất: Những điều này kiểm soát cách các trang web được hiển thị trong một tab bằng cách thực thi mã do trang web cung cấp. Chúng xử lý HTML (Ngôn ngữ đánh dấu siêu văn bản), CSS (Trang tính kiểu xếp tầng), JavaScript, hình ảnh, v.v. Việc sử dụng tài nguyên của mỗi quá trình kết xuất khác nhau tùy thuộc vào nội dung được lưu trữ.
  • Quy trình GPU: Quá trình này có nhiệm vụ giao tiếp với GPU (đơn vị xử lý đồ họa) và xử lý tất cả các tác vụ của GPU. GPU là một phần cứng thực hiện các phép tính liên quan đến đồ họa một cách nhanh chóng và gửi đầu ra đến màn hình để hiển thị. Các trình duyệt hiện đại sử dụng GPU để nhanh chóng hiển thị các trang web.
  • Quy trình tiện ích: Các quy trình này đều xử lý phát lại âm thanh, dịch vụ mạng, quay video, giải mã dữ liệu và trình quản lý bộ sưu tập, để Microsoft Edge có thể kiểm soát và kiểm tra quyền truy cập vào các tài nguyên này và điều phối việc sử dụng tài nguyên hệ thống toàn cầu.
  • Quy trình trình cắm và quy trình mở rộng: Quy trình trình cắm chứa các trình cắm hoạt động như Adobe Flash và các quy trình mở rộng chứa các tiện ích mở rộng đang hoạt động. Mỗi quy trình thực thi mã được cung cấp bởi trình cắm hoặc tiện ích mở rộng. Việc sử dụng tài nguyên của mỗi quy trình khác nhau tùy thuộc vào mã được cung cấp. Mỗi quy trình cũng có mã cho phép trình cắm hoặc tiện ích mở rộng giao tiếp với trình duyệt và các quy trình kết xuất.
  • Quy trình xử lý Crashpad: Điều này theo dõi tình trạng của các quy trình khác nhau trong Microsoft Edge. Nếu Microsoft Edge gặp sự cố, quá trình này sẽ giúp trình duyệt nắm bắt và truyền báo cáo sự cố đến máy chủ của Microsoft. Microsoft sử dụng các báo cáo sự cố này để tìm và khắc phục sự cố.

Ngay cả các phần tử khác nhau trên cùng một trang web cũng có thể có quy trình riêng của chúng, vì lý do độ tin cậy và bảo mật. Nếu phần mềm độc hại lợi dụng điểm yếu bảo mật trong một trong các quy trình của trình kết xuất, thì nó sẽ khó thoát khỏi quy trình đó và ảnh hưởng đến quy trình khác.

Microsoft giải thích những lợi thế đó như sau:

Bảo mật nâng cao:

Quá trình kết xuất là quá trình có nhiều khả năng bị tấn công nhất vì nó là quá trình tương tác với trang web. Quá trình này có đặc quyền thấp và quyền truy cập cực kỳ hạn chế vào hệ điều hành, vì vậy nếu phần mềm độc hại kiểm soát quá trình đó, nó sẽ không thể kiểm soát máy. Sự giao tiếp giữa quy trình kết xuất và quy trình trình duyệt có phạm vi hẹp và được bảo vệ. Phần mềm độc hại khó có thể lợi dụng điều này để khai thác quy trình của trình duyệt.

Ngoài ra, quá trình cô lập ngăn một quá trình truy cập bộ nhớ của quá trình khác, điều này cũng cải thiện bảo mật của trình duyệt. Ví dụ: giả sử bạn đang mua một chiếc áo sơ mi trực tuyến và có một quảng cáo trên trang web. Trang web mà bạn đang truy cập cần truy cập vào thông tin thẻ tín dụng của bạn để hoàn tất giao dịch; tuy nhiên, quảng cáo không cần quyền truy cập vào thông tin này. Quảng cáo được đặt trong quy trình riêng của chúng để ngay cả khi quảng cáo bị xâm phạm, nó sẽ không dễ dàng truy cập vào thông tin nhạy cảm của bạn.

Độ tin cậy

Nếu sự cố xảy ra trên trang web, ứng dụng web, tiện ích mở rộng hoặc trình cắm, thì chỉ quá trình gặp sự cố mới bị ảnh hưởng, cải thiện độ tin cậy của trình duyệt. Phần còn lại của trình duyệt, bao gồm hầu hết các tab khác, sẽ vẫn ổn định.

Trách nhiệm tài nguyên

Việc tách biệt từng quy trình giúp bạn dễ dàng xem trong Trình quản lý tác vụ quy trình nào đang sử dụng nhiều tài nguyên nhất và cung cấp thông tin về những gì góp phần vào việc sử dụng tài nguyên. Microsoft Edge có đang sử dụng nhiều tài nguyên nhất hay là một trang web, tiện ích mở rộng hoặc trình cắm thêm? Bạn cũng có thể xem thông tin này trong trình quản lý tác vụ nội bộ của Microsoft Edge, bạn có thể mở thông tin này bằng cách nhấn Shift + Esc khi đang ở trong Microsoft Edge hoặc bằng cách đi tới góc trên cùng của trình duyệt và chọn Cài đặt và hơn thế nữa (…) Thêm công cụ > Trình quản lý tác vụ trình duyệt.

Bạn đọc có thể tìm hiểu thêm tại Microsoft đây.

Diễn đàn người dùng

Tin nhắn 0