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 графикалық процессорлары бар жүйелерде ұзақ кідіріс графикалық драйверді анықтаудағы сәтсіздікпен және шейдерлерді өте баяу құрастырумен бағдарламалық қамтамасыз етуді көрсетуді пайдаланудың кері кетуімен байланысты болды. Мәселені шешуге арналған патч snapd қолданбасына әлдеқашан қосылған.
  • Пакетке енгізілген қондырмаларды пайдаланушы каталогына көшіруге көп уақыт жұмсалды. Таңдалған тілге қарамастан, барлығы көшірілген snap бумасында 98 тіл бумасы болды.
  • Сондай-ақ барлық қол жетімді қаріптерді, белгіше тақырыптарын және қаріп конфигурацияларын анықтауға байланысты кешігулер орын алды.

Firefox-ты snap-тен іске қосқан кезде, біз жұмыс кезінде кейбір өнімділік мәселелеріне тап болдық, бірақ Ubuntu әзірлеушілері өнімділікті жақсарту үшін түзетулерді дайындап қойған. Мысалы, Firefox 100.0 нұсқасынан бастап, құрастыру кезінде сілтеме уақытын оңтайландыру (LTO) және код профилін оңтайландыру (PGO) қосылады. Firefox және сыртқы ішкі жүйелер арасындағы хабар алмасу мәселелерін шешу үшін Firefox-қа қосу үшін қолдау көрсету қарастырылған жаңа XDG жұмыс үстелі порталы дайындалды.

Браузерлерге арналған snap пішімін алға жылжытудың себептері техникалық қызмет көрсетуді жеңілдету және Ubuntu-ның әртүрлі нұсқалары үшін әзірлеуді біріздендіру ниетін қамтиды - deb пакеті Ubuntu-ның барлық қолдау көрсетілетін филиалдары үшін бөлек техникалық қызмет көрсетуді және сәйкесінше жүйенің әртүрлі нұсқаларын ескере отырып құрастыруды және тестілеуді қажет етеді. құрамдас бөліктерден тұрады және snap бумасын Ubuntu жүйесінің барлық филиалдары үшін бірден жасауға болады. Сонымен қатар, Ubuntu-да Firefox-та ұсынылған жылдам пакет Mozilla қызметкерлерімен қамтамасыз етіледі, яғни. ол делдалсыз бірінші қолмен қалыптасады. Snap форматында жеткізу сонымен қатар Ubuntu пайдаланушыларына браузердің жаңа нұсқаларын жеткізуді жылдамдатуға мүмкіндік берді және жүйенің қалған бөлігін пайдаланудан одан әрі қорғау үшін AppArmor механизмі арқылы жасалған оқшауланған ортада Firefox-ты іске қосуға мүмкіндік берді. браузердегі осалдықтар.

Ақпарат көзі: opennet.ru

пікір қалдыру