Ubuntu tərtibatçıları Firefox snap paketinin yavaş işə salınması ilə bağlı problemləri həll etməyə başlayırlar

Canonical, adi deb paketi əvəzinə Ubuntu 22.04-də standart olaraq təklif olunan Firefox snap paketi ilə performans problemlərini həll etməyə başladı. İstifadəçilər arasında əsas narazılıq Firefox-un çox yavaş işə salınması ilə bağlıdır. Məsələn, Dell XPS 13 noutbukunda Firefox-un quraşdırıldıqdan sonra ilk işə salınması 7.6 saniyə, Thinkpad X240 noutbukunda 15 saniyə, Raspberry Pi 400 lövhəsində isə 38 saniyə çəkir. Təkrarlanan buraxılışlar müvafiq olaraq 0.86, 1.39 və 8.11 saniyəyə tamamlanır.

Problemin təhlili zamanı yavaş başlamanın 4 əsas səbəbi müəyyən edildi, onların həlli diqqət mərkəzində olacaq:

  • Sıxılmış squashfs təsviri içərisində faylları axtararkən yüksək yük, bu, xüsusilə aşağı güc sistemlərində nəzərə çarpır. Başlanğıc zamanı təsvirin ətrafında hərəkət əməliyyatlarını minimuma endirmək üçün problemin məzmun qruplaşdırılması yolu ilə həll edilməsi planlaşdırılır.
  • Raspberry Pi və AMD GPU-ları olan sistemlərdə uzun gecikmələr qrafik drayverinin müəyyən edilməsində uğursuzluq və şeyderlərin çox yavaş tərtib edilməsi ilə proqram təminatının istifadəsinə geri dönmə ilə əlaqələndirildi. Problemi həll etmək üçün yamaq artıq snapd-ə əlavə edilib.
  • Paketdə quraşdırılmış əlavələri istifadəçinin kataloquna köçürmək üçün çox vaxt sərf olundu. Seçilmiş dildən asılı olmayaraq, snap paketinə daxil edilmiş 98 dil paketi var idi və onların hamısı kopyalandı.
  • Bütün mövcud şriftlərin, ikon mövzularının və şrift konfiqurasiyalarının müəyyən edilməsi səbəbindən gecikmələr də baş verdi.

Firefox-u snap-dan işə salarkən biz də əməliyyat zamanı bəzi performans problemləri ilə üzləşdik, lakin Ubuntu tərtibatçıları performansı yaxşılaşdırmaq üçün artıq düzəlişlər hazırlayıblar. Məsələn, Firefox 100.0-dan başlayaraq, tikinti zamanı keçid vaxtının optimallaşdırılması (LTO) və kod profilinin optimallaşdırılması (PGO) aktivləşdirilir. Firefox və xarici alt sistemlər arasında mesajlaşma ilə bağlı problemləri həll etmək üçün Firefox-a daxil edilmək üçün dəstək nəzərdən keçirilən yeni XDG Desktop Portalı hazırlanmışdır.

Brauzerlər üçün snap formatının təşviq edilməsinin səbəbləri arasında texniki xidməti sadələşdirmək və Ubuntu-nun müxtəlif versiyaları üçün inkişafı birləşdirmək istəyi daxildir - deb paketi Ubuntu-nun bütün dəstəklənən filialları üçün ayrıca texniki xidmət tələb edir və müvafiq olaraq sistemin müxtəlif versiyaları nəzərə alınmaqla montaj və sınaqdan keçirilir. komponentləri və snap paketi dərhal Ubuntu-nun bütün filialları üçün yaradıla bilər. Üstəlik, Firefox ilə Ubuntu-da təklif olunan snap paketi Mozilla işçiləri tərəfindən saxlanılır, yəni. vasitəçilərsiz birinci əldən formalaşır. Snap formatında çatdırılma həmçinin Ubuntu istifadəçilərinə brauzerin yeni versiyalarının çatdırılmasını sürətləndirməyə imkan verdi və sistemin qalan hissəsini istismardan daha da qorumaq üçün Firefox-u AppArmor mexanizmindən istifadə etməklə yaradılmış təcrid olunmuş mühitdə işə salmağa imkan verdi. brauzerdəki boşluqlar.

Mənbə: opennet.ru

Добавить комментарий