Multi-Process Firefox: ทุกสิ่งที่คุณจำเป็นต้องรู้

หลังจากหลายปีของการพัฒนาและความล่าช้าหลายขั้นตอน Firefox แบบหลายขั้นตอนหรือที่เรียกว่า Electrolysis หรือ e10S กำลังจะเปิดใช้งานสำหรับเซตย่อยของผู้ใช้ Firefox ที่มีความเสถียร

คำแนะนำต่อไปนี้ให้ข้อมูลเกี่ยวกับสถาปัตยกรรมหลายขั้นตอนของ Firefox มันอธิบายถึงสิ่งที่คุณสมบัติเสนอการตั้งค่าและสวิทช์มันครอบคลุมความเข้ากันได้ Add-on และจะดูที่อนาคตของคุณสมบัติ

Mozilla วางแผนที่จะเปิดใช้งานสถาปัตยกรรมแบบหลายกระบวนการสำหรับผู้ใช้ชุดย่อยของ Firefox ที่เสถียรเมื่อเบราว์เซอร์มาถึงรุ่น 48 หากเป็นไปตามแผนที่วางไว้ Firefox 48 จะวางจำหน่ายในวันที่ 2 สิงหาคม 2559

การเปิดตัวแบบหลายขั้นตอนเริ่มขึ้นแล้วและกำลังดำเนินการอยู่ (ตั้งแต่ Firefox 52) Mozilla วางแผนที่จะเพิ่มจำนวนกระบวนการเนื้อหาเป็นสี่สำหรับประชากรที่มีเสถียรภาพใน Firefox 54

Multi-Process Firefox

ฟังก์ชันการทำงานด้วยกระแสไฟฟ้าจะโฮสต์แสดงผลหรือเรียกใช้เนื้อหาที่เกี่ยวข้องกับเว็บในกระบวนการลูกหลังซึ่งสื่อสารกับเบราว์เซอร์ "หลัก" Firefox ผ่านโปรโตคอล ipdl ต่างๆ

สถาปัตยกรรมแบบหลายกระบวนการปรับปรุงความเสถียรประสิทธิภาพและความปลอดภัยของเบราว์เซอร์โดยแยกงานออกเป็นกระบวนการ

การทำซ้ำครั้งแรกของ Firefox แบบหลายกระบวนการจะย้ายปลั๊กอิน NPAPI, การเล่นสื่อและเนื้อหาเว็บไปยังกระบวนการลูกจึงแยกพวกเขาออกจากแกนหลักของเบราว์เซอร์

ค้นหาว่ามีการเปิดใช้งานการสนับสนุนหลายกระบวนการหรือไม่

วิธีที่ง่ายที่สุดในการค้นหาว่ามีการเปิดใช้งาน Firefox แบบหลายขั้นตอนหรือไม่

  1. โหลดเกี่ยวกับ: การสนับสนุนในแถบที่อยู่ Firefox
  2. ค้นหา "Multiprocess Windows" ภายใต้ Application Basics ใกล้ด้านบน

ควรอ่านเปิดใช้งานหรือปิดใช้งานและให้คำตอบโดยตรงเกี่ยวกับสถานะของการทำงานแบบหลายกระบวนการในเบราว์เซอร์

การเปิดใช้งานกระแสไฟฟ้าใน Firefox

หากยังไม่เปิดใช้งานการสนับสนุนหลายกระบวนการใน Firefox คุณอาจเปิดใช้งานด้วยตนเอง สิ่งนี้เป็นจริงแม้ว่าคุณจะใช้ Firefox 47 Stable เนื่องจากมีฟังก์ชั่นการใช้งานอยู่แล้ว

ก่อนที่คุณจะทำเช่นนั้นคุณอาจต้องการเรียกใช้การตรวจสอบความเข้ากันได้สำหรับโปรแกรมเสริม หากคุณไม่ได้ใช้งานแอดออนผู้ใช้ Firefox ประมาณ 40% ไม่ตอบสนองต่อ Mozilla คุณอาจข้ามขั้นตอนนี้ไป

การตรวจสอบความเข้ากันได้ของ Add-on

ในขณะที่คุณสามารถกระโดดลงไปในน้ำได้ทันทีโดยการเปิดใช้งานกระแสไฟฟ้าโดยไม่ต้องตรวจสอบความเข้ากันได้ก่อนขอแนะนำให้ตรวจสอบว่าส่วนเสริมที่สำคัญทั้งหมดเข้ากันได้กับ e10s ก่อนที่จะทำเช่นนั้น

คุณสามารถตรวจสอบเว็บไซต์ Are We e10S Yet ซึ่งแสดงรายการโปรแกรมเสริมด้านบนและความเข้ากันได้กับ e10s ส่วนเสริมของ Firefox ส่วนใหญ่จะไม่ได้รับการทดสอบเพื่อให้คุณไม่ได้เป็นคนฉลาดหลังจากตรวจสอบส่วนเสริมของคุณบนเว็บไซต์

สิ่งที่คุณสามารถทำได้คือสร้างโปรไฟล์รองใน Firefox คัดลอกส่วนขยายทั้งหมดของโปรไฟล์แรกไปยังโปรไฟล์นั้นและเปิดใช้งาน e10 สำหรับโปรไฟล์รองนั้น

แม้ว่ามันจะห่างไกลจากอุดมคติ อีกทางเลือกหนึ่งคือปิดใช้งาน Add-on ทั้งหมดเปิดใช้งาน e10s และเปิดใช้งานส่วนขยายทีละรายการเพื่อดูว่าใช้งานร่วมกันได้หรือไม่

เปิด / ปิดการใช้กระแสไฟฟ้าใน Firefox

หากต้องการเปิดใช้งานหรือปิดใช้งาน Firefox แบบหลายขั้นตอนให้ทำดังต่อไปนี้

  1. พิมพ์ about: config ในแถบที่อยู่ของเบราว์เซอร์
  2. ยืนยันว่าคุณจะระมัดระวัง
  3. ค้นหา browser.tabs.remote.autostart
  4. ดับเบิลคลิกที่การตั้งค่า

การตั้งค่าของ browser.tabs.remote.autostart เป็น true จะทำให้สถาปัตยกรรมแบบหลายกระบวนการใน Firefox ตั้งค่าเป็นเท็จจะปิดใช้งาน

หมายเหตุ : จาก Firefox 68 เป็นต้นไปการตั้งค่ากำหนดเป็น False จะไม่มีผลใด ๆ Firefox ตั้งค่ากำหนดเป็น True โดยอัตโนมัติไม่ว่าผู้ใช้จะกำหนดลักษณะใด

โปรดทราบว่าคุณต้องรีสตาร์ทเบราว์เซอร์เมื่อคุณเปลี่ยนค่าของการตั้งค่า

การกำหนดค่าบางอย่างหากมีการใช้การเข้าถึงหรือส่วนเสริมนั้นไม่เข้ากันให้ป้องกันการเปิดใช้งานกระแสไฟฟ้า

หน้าสนับสนุนเกี่ยวกับ: ที่กล่าวถึงก่อนหน้านี้ระบุสาเหตุเพื่อให้คุณทราบว่าเหตุใดกระบวนการหลายขั้นตอนจึงไม่ทำงาน

คุณอาจบังคับให้เปิดใช้งานฟังก์ชั่นหลายกระบวนการใน Firefox ฉันแนะนำให้คุณสำรองข้อมูลโปรไฟล์ผู้ใช้ก่อนที่จะทำ

  1. พิมพ์ about: config ในแถบที่อยู่ของเบราว์เซอร์และกด Enter
  2. คลิกขวาและเลือกใหม่> บูลีน
  3. ตั้งชื่อมันว่า browser.tabs.remote.force-enable
  4. ตั้งค่า เป็นจริง

เริ่มต้นใน Firefox 68 การตั้งค่าจะไม่สามารถใช้ได้อีก

โปรดทราบว่าการบังคับให้ใช้งานร่วมกันได้อาจส่งผลกระทบอย่างมากต่อประสิทธิภาพการทำงานหากส่วนเสริมเข้ากันไม่ได้กับ e10s

มีการตั้งค่าอื่นที่คุณอาจต้องเปลี่ยนเกี่ยวกับ about: config

  1. ค้นหาส่วนขยาย e10sMultiBlockedByAddons
  2. ตั้งค่ากำหนดเป็นเท็จ

สิ่งนี้จะช่วยป้องกันการบล็อกกระบวนการเนื้อหาหลายรายการด้วยโปรแกรมเสริม

การเปลี่ยนจำนวนกระบวนการเนื้อหา

Mozilla Firefox ใช้กระบวนการเนื้อหาหนึ่งโดยค่าเริ่มต้นตอนนี้เมื่อเปิดใช้งาน Firefox แบบหลายกระบวนการ Mozilla วางแผนที่จะเปลี่ยนสิ่งนั้นใน Firefox 54 โดยเพิ่มจำนวนกระบวนการเนื้อหาเป็น 4 ในรุ่นนั้น

คุณสามารถแก้ไขการนับได้ในขณะนี้เพื่อเพิ่มหรือลดขีด จำกัด โปรดทราบว่า Firefox จะมาพร้อมกับตัวเลือกในการตั้งค่าเบราว์เซอร์ในที่สุดซึ่งช่วยให้คุณทำเช่นนั้น

  • พิมพ์ about: config ในแถบที่อยู่ของเบราว์เซอร์และกด Enter
  • ค้นหา dom.ipc.processCount
  • ดับเบิลคลิกที่ค่าและเปลี่ยน หมายเลขที่คุณป้อนคือจำนวนกระบวนการเนื้อหาที่ Firefox จะใช้

เมื่อเปิดใช้งาน Multiprocess Windows

คุณสามารถตรวจสอบหน้า about: support ใน Firefox เพื่อตรวจสอบว่ามีการเปิดใช้งานหลายกระบวนการหรือไม่

คุณจะสังเกตเห็นกระบวนการหลายอย่างของ firefox.exe เมื่อคุณเรียกใช้ตัวจัดการกระบวนการเช่นตัวจัดการงานของ Windows ซึ่งไฮไลต์ว่า Electrolysis เปิดใช้งานอยู่

Firefox ควรทำงานส่วนใหญ่เหมือนเมื่อก่อน เป็นการดีที่การเปิดใช้งานฟังก์ชั่นหลายกระบวนการควรปรับปรุงประสิทธิภาพและความเสถียรของเบราว์เซอร์ทันที

อย่างไรก็ตามคุณอาจสังเกตเห็นว่าการใช้ RAM สูงกว่าปกติ Mozilla ยืนยันว่า Firefox พร้อม Electrolysis จะใช้ RAM เพิ่มขึ้นประมาณ 20%

คุณสามารถเปลี่ยนจำนวนกระบวนการที่ Firefox ใช้สำหรับการทำงานแบบหลายกระบวนการ

อนาคต

Mozilla จะยังคงทำงานกับ Firefox แบบหลายกระบวนการต่อไปหลังจากฟีเจอร์เริ่มต้นเริ่มต้น องค์กรวางแผนที่จะนำ sandboxing ไปใช้กับ Firefox ซึ่งบน Windows นั้นอิงจาก Chromium sandbox ที่ Google ใช้ใน Chrome sandbox นี้จะปรับปรุงความปลอดภัยอย่างมีนัยสำคัญเมื่อเปิดใช้งาน

ตอนนี้คุณ: สิ่งที่คุณจะได้รับจากการเปิดตัว e10s ใน Firefox?