Олон жил хүлээсний эцэст Mozilla компани 6-р сарын 13-нд Windows, Mac, Linux болон Android үйлдлийн системд зориулсан олон процессын дэмжлэгтэй Firefox 54 хувилбарыг гаргалаа. Энэ нь таны хөтөчийн туршлагыг сайжруулах "томоохон сайжруулалт" юм.

Mozilla-ийн Firefox дахь олон процессын дэмжлэгийг Электролиз (E10S) гэсэн код нэртэй төслийн хүрээнд 8 гаруй жилийн турш хөгжүүлж ирсэн бөгөөд энэ нь олон процессын дэмжлэгээр санах ойн хэрэглээг оновчтой болгох замаар хариу үйлдэл үзүүлэх чадвар болон хурдыг сайжруулах зорилготой юм.
Mozilla 2009 онд Firefox-ийн Nightly хувилбаруудад олон процессийн дэмжлэгийг нэмж оруулсан. Дараа нь 2011 онд Электролизийн хөгжлийг мөсөн дээр байрлуулах шийдвэр гаргасан. Дараа нь 2013 оны XNUMX-р сард дахин олон архитектурын онцлог шинж чанарыг дахин сэргээж, үүнээс хойш ажиллаж байна.
Төслийн гол зорилго нь хөтчийн тогтвортой байдал, аюулгүй байдал, гүйцэтгэлийг сайжруулахын тулд залгаасууд, хөтчийн интерфэйс болон табуудыг тусад нь процессуудад салгах явдал юм.
Firefox 48 гарсны дараа Mozilla нь хэрэглэгчдийн 1% -д зориулж олон процессийн дэмжлэгийг (хоёр процесс болгон хувааж болно) идэвхжүүлж, Firefox хувилбарын сувгийн бараг тал хувь хүртэл аажмаар өргөжүүлэв. Firefox 49-ийн тусламжтай Mozilla нь дэмжлэгийг өргөж жижиг тохирох нэмэлтүүдийн анхны багцыг оруулсан бөгөөд зорилго нь Firefox-ийн бүх хэрэглэгчдийг 2017 оны эхний хагаст олон үйл явцтай байлгах явдал байв.
Энэ цаг үе Firefox 54-тэй хамт ирлээ. Хамгийн сүүлийн хувилбарыг Firefox кодын түүхэн дэх хамгийн том өөрчлөлт гэж тодорхойлсон Mozilla нь санах ойн хэрэглээ нэмэгдэх, гүйцэтгэл удаашрахаас зайлсхийхийн тулд шаргуу ажилласан гэж мэдэгдэв. Учир нь Firefox одоо бүх нээлттэй цонхнууд дээр вэб хуудасны контентыг ажиллуулахын тулд дөрвөн хүртэлх процесс ашигладаг болсон (дөрөв нь анхдагч боловч үүнийг хөтчийн тохиргооноос өөрчилж болно).
[Анхдагчаар Chrome нь таб бүр дээр шинэ процесс эхлүүлдэг бөгөөд ингэснээр хязгааргүй олон процесс ашигладаг бөгөөд ингэснээр вэб хөтөч удааширдаг].

Өөрөөр хэлбэл, Firefox нь цонхнуудыг тусдаа процесс болгон салгаж, компьютерийнхээ техник хангамжийг (RAM-ээс мэдэгдэхүйц бага) илүү сайн ашиглаж байна. Үүний ачаар нэг таб дээрх цогц вэбсайтууд нь бусад цонхнуудын хариу үйлдэл, хурданд хамаагүй бага нөлөө үзүүлэх болно. Онолын хувьд олон агуулгын процесс руу шилжих нь тогтвортой байдал, гүйцэтгэлийг сайжруулах болно (нэг муу таб нь таны компьютерийн үлдсэн хэсгийг удаашруулахгүй).
“E54-той Firefox 10 нь сайтуудыг бүх компьютер дээр, ялангуяа ой санамж багатай компьютерууд дээр ажиллуулах боломжийг бүрдүүлдэг. Firefox нь хурд ба санах ойн ашиглалтын хоорондох "зөв" тэнцвэрийг бий болгохыг зорьж байна "гэж Mozilla блог дээрээ бичжээ.
Firefox 54.0 ширээний програмыг Firefox.com дээр үнэгүй, нээлттэй эхээр татаж авах боломжтой болсон бөгөөд одоо байгаа бараг бүх хэрэглэгчид үүнийг автоматаар шинэчлэх боломжтой байх ёстой. Энэ функцийг Firefox хэрэглэгчдийн 80% -д нэвтрүүлж байгаа бөгөөд 20% -ийг харьцуулах зорилгоор "хяналтын бүлэг" болгон хадгалж байна.
Гэхдээ Firefox-ийн олон хэрэглэгчид олон процессын дэмжлэгийг ашиглахыг хичээсээр байна. Вэб хөтөч нь ганцхан процесс дээр зууралдаж байгааг хараад хэрэглэгчид сэтгэлээр унав. Таны суулгасан Firefox нэмэлтүүдийн нэг нь эсвэл хэд нь Электролиз эсвэл олон процессын онцлогтой нийцэхгүй байж болзошгүй тул энэ асуудал гарч байна.
Хэрэглэгчид өөрсдийн систем дэх олон процессийн дэмжлэгийг хэрхэн идэвхжүүлж болохыг энд харуулав.
Алхам 1 - Олон процесс үр дүнтэй байгаа эсэхийг шалгана уу
Хэрэглэгчид Firefox-г нээж, хаягийн мөрөнд about:support гэж бичиж, "Multiprocess Windows" мөрийг (зурагт үзүүлсэн шиг) хайж олон процессийн дэмжлэг идэвхжсэн эсэхийг шалгаж болно :

- Хэрэв энэ нь "1/1 (Анхдагч байдлаар идэвхжсэн)" гэсэн бол олон процессын шинж чанар ажиллаж байна.
- Хэрэв энэ нь "0 / x (Нэмэлтүүдээр идэвхгүйжүүлсэн)" гэсэн бол олон үйл явц ажиллахгүй байна.
Хэрэв энэ нь “нэмэлтүүдээр идэвхгүйжсэн” гэж бичигдсэн бол 2-р алхам руу орно уу.
Алхам 2 - Тохиромжгүй нэмэлтүүдийг идэвхгүй болгох / устгах
Хаягийн мөрөнд байгаа about:addons руу орж , нийцэхгүй нэмэлтүүд байгаа эсэхийг шалгана уу - эдгээрийг устгаад дахин эхлүүлснээр олон процессийн дэмжлэгийг идэвхжүүлнэ.
Зарим тохирохгүй нэмэлтүүдийн хувьд жишээ нь Windows дээрх Norton Security Toolbar-ийг устгах боломжгүй бөгөөд хэрэглэгчид нэмэлт тусламж авахын тулд нэмэлт үйлчилгээ үзүүлэгчтэй холбоо барих хэрэгтэй.
Алхам 3 - Firefox Multiprocess Feature-ийг идэвхжүүлнэ үү

- Төрөл: тухай: config хаягийн мөрөнд
- Хайх tab.remote.autostart
- Хоёр дарж үүн дээр ба тогтоосон утга to Үнэн
Алхам 4 - Агуулгын процессын дугаарыг өөрчлөх

Та өөрийн санах ойн сангийн дагуу агуулгын процессуудын тоог анхдагчаар 4-ийг их бага хэмжээгээр өөрчилж болно.
- Бичигчийн тухай: config хаягийн мөрөнд
- Хайх ipc.processCount
- Түүний утгыг 1-ээс дээш болго

Тийм ээ. Та дууслаа! Үүнийг хэрэгжүүлэхийн тулд та вэб хөтчөө дахин асаах шаардлагагүй болно.
