Firefox đa quy trình: mọi thứ bạn cần biết

Sau nhiều năm phát triển và nhiều lần trì hoãn, Firefox đa quy trình, còn được gọi là Electrolysis hoặc e10S, sắp được kích hoạt cho một tập hợp con của người dùng ổn định Firefox.

Hướng dẫn sau đây cung cấp cho bạn thông tin về kiến ​​trúc đa quy trình của Firefox. Nó giải thích những gì tính năng cung cấp, tùy chọn và chuyển đổi cho nó, bao gồm khả năng tương thích bổ trợ và xem xét tương lai của tính năng.

Mozilla có kế hoạch kích hoạt kiến ​​trúc đa quy trình cho một tập hợp con người dùng Firefox Stable khi trình duyệt đạt phiên bản 48. Nếu mọi thứ diễn ra theo kế hoạch, Firefox 48 sẽ được phát hành vào ngày 2 tháng 8 năm 2016.

Việc giới thiệu nhiều quy trình đã bắt đầu và đang diễn ra (kể từ Firefox 52). Mozilla có kế hoạch tăng số lượng quy trình nội dung lên bốn cho dân số ổn định trong Firefox 54.

Firefox đa quy trình

Chức năng điện phân lưu trữ, kết xuất hoặc thực thi nội dung liên quan đến web trong các quy trình con nền giao tiếp với trình duyệt Firefox "cha mẹ" thông qua các giao thức ipdl khác nhau.

Kiến trúc đa tiến trình cải thiện tính ổn định, hiệu suất và bảo mật của trình duyệt bằng cách tách các tác vụ thành các quy trình.

Lần lặp đầu tiên của Firefox đa quy trình di chuyển các plugin NPAPI, phát lại phương tiện và nội dung web sang các quy trình con do đó tách chúng ra khỏi lõi của trình duyệt.

Tìm hiểu xem hỗ trợ nhiều quy trình được kích hoạt

Cách dễ nhất để tìm hiểu xem Firefox có đa quy trình được kích hoạt hay không là cách sau:

  1. Tải về: hỗ trợ trong thanh địa chỉ Firefox.
  2. Xác định vị trí "Windows đa xử lý" bên dưới Ứng dụng cơ bản gần đầu.

Nó nên đọc được kích hoạt hoặc vô hiệu hóa và cung cấp cho bạn câu trả lời trực tiếp về trạng thái của chức năng đa quy trình trong trình duyệt.

Kích hoạt điện phân trong Firefox

Nếu hỗ trợ đa quy trình chưa được kích hoạt trong Firefox, bạn có thể kích hoạt thủ công. Điều này đúng ngay cả khi bạn chạy Firefox 47 Ổn định vì chức năng đã có sẵn.

Trước khi bạn làm như vậy, bạn có thể muốn chạy kiểm tra tương thích cho các tiện ích bổ sung. Nếu bạn không chạy các tiện ích bổ sung, khoảng 40% người dùng Firefox không theo Mozilla, bạn có thể bỏ qua bước này.

Xác minh tính tương thích bổ trợ

Mặc dù bạn có thể nhảy xuống nước ngay lập tức bằng cách bật Điện phân mà không cần xác minh khả năng tương thích trước tiên, nhưng chúng tôi khuyên bạn nên xác minh rằng tất cả các tiện ích bổ sung quan trọng đều tương thích với e10 trước khi bạn làm như vậy.

Bạn có thể kiểm tra trang web Are We e10S Yet liệt kê các tiện ích bổ sung hàng đầu và khả năng tương thích của chúng với e10s. Mặc dù vậy, phần lớn các tiện ích bổ sung của Firefox không được kiểm tra để bạn có thể không phải là người khôn ngoan hơn sau khi kiểm tra các tiện ích bổ sung của mình trên trang web.

Những gì bạn có thể làm là tạo một hồ sơ thứ cấp trong Firefox, sao chép tất cả các tiện ích mở rộng của hồ sơ đầu tiên vào nó và kích hoạt e10 cho cấu hình phụ đó.

Điều này là xa lý tưởng mặc dù. Một cách khác là vô hiệu hóa tất cả các tiện ích bổ sung, bật e10 và bật từng phần mở rộng để tìm hiểu xem chúng có tương thích hay không.

Bật / Tắt điện phân trong Firefox

Để bật hoặc tắt Firefox đa quy trình, hãy làm như sau

  1. Nhập about: config vào thanh địa chỉ của trình duyệt.
  2. Xác nhận rằng bạn sẽ cẩn thận.
  3. Tìm kiếm browser.tabs.remote.autostart .
  4. Nhấp đúp vào tùy chọn.

Đặt giá trị của browser.tabs.remote.autostart thành true cho phép kiến ​​trúc đa tiến trình trong Firefox, đặt nó thành false sẽ vô hiệu hóa nó.

Lưu ý : Từ Firefox 68 trở đi, việc đặt tùy chọn thành Sai không có hiệu lực. Firefox tự động đặt tùy chọn thành True bất kể tùy chọn của người dùng.

Xin lưu ý rằng bạn cần khởi động lại trình duyệt khi bạn thay đổi giá trị của tùy chọn.

Một số cấu hình, nếu khả năng truy cập được sử dụng hoặc tiện ích bổ sung không tương thích, ngăn không cho phép Điện phân.

Trang about: hỗ trợ đã đề cập trước đây liệt kê lý do để bạn biết lý do tại sao đa quy trình không hoạt động.

Bạn có thể buộc kích hoạt chức năng đa quy trình trong Firefox. Tôi khuyên bạn nên sao lưu hồ sơ người dùng của mình trước khi thực hiện.

  1. Nhập about: config vào thanh địa chỉ của trình duyệt và nhấn enter.
  2. Nhấp chuột phải và chọn Mới> Boolean.
  3. Đặt tên cho trình duyệt.tabs.remote.force-enable .
  4. Đặt giá trị của nó thành đúng .

Bắt đầu trong Firefox 68, tùy chọn không còn khả dụng.

Lưu ý rằng việc ép buộc tính tương thích có thể có tác động lớn đến hiệu suất nếu các tiện ích bổ sung không tương thích với e10s.

Có một ưu tiên khác mà bạn có thể cần thay đổi về about: config.

  1. Tìm kiếm tiện ích mở rộng.e10sMultiBlockedByAddons
  2. Đặt tùy chọn thành false.

Điều này ngăn chặn việc chặn nhiều quy trình nội dung bằng các tiện ích bổ sung.

Thay đổi số lượng quy trình nội dung

Mozilla Firefox sử dụng một quy trình nội dung theo mặc định ngay bây giờ khi Firefox đa quy trình được bật. Mozilla có kế hoạch thay đổi điều đó trong Firefox 54 bằng cách tăng số lượng quy trình nội dung lên 4 trong phiên bản đó.

Bạn có thể sửa đổi số đếm ngay bây giờ, để tăng hoặc giảm giới hạn. Lưu ý rằng Firefox sẽ xuất xưởng với một tùy chọn trong cài đặt của trình duyệt cho phép bạn làm điều đó.

  • Nhập about: config vào thanh địa chỉ của trình duyệt và nhấn enter.
  • Tìm kiếm dom.ipc. ProcessCount.
  • Nhấp đúp vào giá trị và thay đổi nó. Số bạn nhập là số lượng quy trình nội dung mà Firefox sẽ sử dụng.

Khi Windows đa xử lý được bật

Bạn có thể kiểm tra trang about: support trong Firefox để tìm hiểu xem đa tiến trình có được bật hay không.

Bạn sẽ nhận thấy một số quy trình firefox.exe khi bạn chạy trình quản lý quy trình, ví dụ Trình quản lý tác vụ Windows, trong đó nổi bật là Điện phân được bật.

Phần lớn Firefox nên chạy giống như trước đây. Lý tưởng nhất, cho phép chức năng đa quy trình sẽ cải thiện hiệu suất và tính ổn định của trình duyệt ngay lập tức.

Tuy nhiên, bạn có thể nhận thấy mức sử dụng RAM cao hơn bình thường. Mozilla xác nhận rằng Firefox với Electrolysis sẽ sử dụng thêm khoảng 20% ​​RAM.

Bạn có thể thay đổi số lượng quy trình Firefox sử dụng cho chức năng đa quy trình của nó.

Tương lai

Mozilla sẽ tiếp tục hoạt động trên Firefox đa quy trình sau khi ra mắt tính năng ban đầu. Tổ chức có kế hoạch đưa hộp cát lên Firefox, trên Windows, dựa trên hộp cát Chromium mà Google sử dụng trong Chrome. Hộp cát này sẽ cải thiện đáng kể bảo mật khi được kích hoạt.

Bây giờ bạn: Bạn nghĩ gì về việc tung ra e10s trong Firefox?