Tin tức và phân tích của tất cả các thiết bị di động

Microsoft giải thích tại sao các trình duyệt web hiện đại lại sử dụng nhiều bộ nhớ như vậy

tại sao microsoft edge hoặc chrome lại sử dụng nhiều bộ nhớ như vậy

Nếu bạn đã từng kiểm tra trình quản lý tác vụ của mình trong khi duyệt web, thì tôi chắc chắn rằng bạn đã rất ngạc nhiên bởi số lượng quy trình đang chạy trong nền chỉ cho một cửa sổ trình duyệt duy nhất. Việc sử dụng bộ nhớ cũng không hề khiêm tốn đối với các thiết bị. Vì vậy, khi người dùng thường lo lắng về số lượng xử lý nền và việc sử dụng bộ nhớ, Microsoft gần đây đã chia sẻ một bài đăng trên blog về trình duyệt Edge của mình, có thể trả lời tất cả các truy vấn của chúng tôi.

Trong một bài đăng blog chính thức gần đây, Microsoft tiếp tục giải thích “kiến trúc đa quy trình” của Microsoft Edge. Công ty đã chia sẻ thông tin quý giá này về các trình duyệt web hiện đại để giải thích cách các ứng dụng này sử dụng bộ nhớ trên thiết bị của người dùng.

Nhiều quy trình, sử dụng nhiều bộ nhớ hơn

Bây giờ, Microsoft nói rằng hầu hết các trình duyệt web phổ biến hiện nay sử dụng kiến ​​trúc đa quy trình, có nghĩa là toàn bộ trình duyệt được phân mảnh thành các quy trình khác nhau.

Theo bài đăng chính thức, dưới đây là các quy trình khác nhau của một trình duyệt hiện đại:

Quy trình trình duyệtĐây là quy trình chính, giúp quản lý windows và các tab, và điều khiển khung trình duyệt, chẳng hạn 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 đồ họaNhữ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à hơn thế nữa. Việc sử dụng tài nguyên của mỗi quy 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 GPUQuá 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 íchCác quy trình này đều xử lý các quá trình này để 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 bổ trợ và quy trình mở rộngCác quy trình plugin 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. Chúng tôi sử dụng các báo cáo sự cố này để tìm và khắc phục sự cố.

Vì vậy, mỗi quy trình sử dụng một phần bộ nhớ PC của bạn và tạo ra một quy trình nền của riêng chúng. Đó là lý do tại sao chúng tôi thấy rất nhiều quy trình nền đang chạy trong cửa sổ trình quản lý tác vụ của chúng tôi.

Lợi ích của kiến ​​trúc đa quy trình

Bây giờ, mặc dù kiến ​​trúc này sử dụng nhiều bộ nhớ hơn cho người dùng, nhưng nó cũng có nhiều lợi ích khác nhau. Microsoft lưu ý rằng, giống như bất kỳ trình duyệt hiện đại nào khác, Microsoft sử dụng kiến ​​trúc đa quy trình “Để bảo mật tốt hơn, độ tin cậy và trách nhiệm tài nguyên về cách trình duyệt đang sử dụng tài nguyên”.

Hơn nữa, vì mỗi thành phần của trình duyệt đều được phân đoạn và có quy trình riêng nên phần mềm độc hại không thể chiếm toàn bộ trình duyệt cùng một lúc. “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ì rất khó để thoát khỏi quy trình đó và ảnh hưởng đến quy trình khác”., thêm bài đăng.

Vì vậy, mặc dù các trình duyệt web sử dụng một phần lớn bộ nhớ thiết bị của chúng ta, nó cũng giúp trình duyệt giữ chúng ta an toàn trước các chương trình độc hại trên internet.