Ubuntu-ийн хөгжүүлэгчид Firefox snap багцыг удаан ажиллуулж байгаатай холбоотой асуудлыг шийдэж эхэлжээ

Canonical нь ердийн deb багцын оронд Ubuntu 22.04 дээр анхдагчаар санал болгож байсан Firefox snap багцын гүйцэтгэлийн асуудлыг шийдэж эхэлсэн. Хэрэглэгчдийн сэтгэл ханамжгүй байдал нь Firefox програмыг маш удаан ажиллуулж байгаатай холбоотой юм. Жишээлбэл, Dell XPS 13 зөөврийн компьютер дээр Firefox-ийг суулгасны дараа анх удаа эхлүүлэхэд 7.6 секунд, Thinkpad X240 зөөврийн компьютер дээр 15 секунд, Raspberry Pi 400 самбар дээр 38 секунд зарцуулдаг. Давтан хөөргөх нь 0.86, 1.39, 8.11 секундэд дуусдаг.

Асуудлыг шинжлэх явцад удаашралтай эхлэх 4 үндсэн шалтгааныг тодорхойлсон бөгөөд тэдгээрийн шийдэлд анхаарлаа хандуулах болно.

  • Шахсан squashfs дүрс доторх файлуудыг хайхад ачаалал ихтэй байдаг нь бага чадалтай системүүдэд онцгой мэдрэгддэг. Асуудлыг эхлүүлэх явцад дүрсийг тойрон хөдөлгөх үйлдлийг багасгахын тулд контент бүлэглэх замаар шийдвэрлэхээр төлөвлөж байна.
  • Raspberry Pi болон AMD GPU-тай системүүд дээр удаан хугацааны саатал нь график драйверийг тодорхойлоход бүтэлгүйтсэн, шэйдерүүдийг маш удаан эмхэтгэсэн программ хангамжийг ашиглахад буцаж орсонтой холбоотой байв. Асуудлыг шийдэх засварыг snapd-д аль хэдийн нэмсэн байна.
  • Багцад суулгасан нэмэлтүүдийг хэрэглэгчийн лавлах руу хуулахад маш их цаг зарцуулсан. Сонгосон хэлээс үл хамааран бүгдийг нь хуулбарласан багцад 98 хэлний багц байсан.
  • Боломжтой бүх фонтууд, дүрсний загвар, үсгийн тохиргоог тодорхойлсонтой холбоотойгоор саатал гарсан.

Firefox-г snap-аас эхлүүлэх үед бид ажиллах явцад гүйцэтгэлийн зарим асуудалтай тулгарсан ч Ubuntu хөгжүүлэгчид гүйцэтгэлийг сайжруулах засваруудыг аль хэдийн бэлтгэсэн байна. Жишээлбэл, Firefox 100.0-аас эхлээд холболтын цагийн оновчлол (LTO) болон кодын профайлын оновчлол (PGO) нь бүтээх үед идэвхждэг. Firefox болон гадаад дэд системүүдийн хооронд мессеж илгээхтэй холбоотой асуудлыг шийдвэрлэхийн тулд Firefox-д оруулахаар шалгах шатанд байгаа XDG ширээний шинэ порталыг бэлтгэсэн.

Хөтөчүүдэд зориулсан snap форматыг сурталчлах шалтгаан нь засвар үйлчилгээг хялбарчлах, Ubuntu-ийн янз бүрийн хувилбаруудын хөгжлийг нэгтгэх хүсэл эрмэлзэлтэй байдаг - deb багц нь Ubuntu-ийн бүх дэмжигдсэн салбаруудад тусдаа засвар үйлчилгээ шаарддаг бөгөөд үүний дагуу системийн янз бүрийн хувилбаруудыг харгалзан угсрах, турших шаардлагатай байдаг. бүрэлдэхүүн хэсгүүд болон snap багцыг Ubuntu-ийн бүх салбаруудад нэн даруй үүсгэж болно. Түүгээр ч зогсохгүй Ubuntu-д Firefox-тэй санал болгож буй snap багцыг Mozilla-ийн ажилтнууд хариуцдаг. зуучлагчгүйгээр шууд бий болдог. Хурдан форматаар хүргэлт нь Ubuntu-ийн хэрэглэгчдэд хөтөчийн шинэ хувилбаруудыг хүргэх ажлыг хурдасгаж, Firefox-г AppArmor механизмыг ашиглан тусгаарлагдсан орчинд ажиллуулах, системийн бусад хэсгийг мөлжлөгөөс хамгаалах боломжтой болгосон. хөтөч дээрх сул талууд.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх