Firefox jako snap - powolny start - analiza i zapowiedź poprawy

Plotki, ploteczki na temat Ubuntu
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8606
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Firefox jako snap - powolny start - analiza i zapowiedź poprawy

Post autor: mario_7 »

W Ubuntu 22.04 Firefox domyślnie dostarczany jest jako pakiet snap. Mimo wielu zalet tego rozwiązania jest taż kilka doskwierających wad - przede wszystkim czasy uruchamiania (zwłaszcza pierwszego po uruchomieniu systemu). Programiści Ubuntu przyglądają się sprawie i pracują nad poprawkami. Tutaj znaleźć można ciekawy post na blogu Ubuntu na temat analizy obecnego stanu oraz nad czym będą teraz pracowali (j. angielski):
https://ubuntu.com/blog/how-are-we-impr ... nce-part-1

W skrócie - obecnie opracowywane obszary poprawy:
  • Przeszukiwanie Squashfs - snapy są spakowane w skompresowane systemy plików, których przeszukiwanie trwa dosyć długo - trwają prace aby tak układać dane w tych systemach plików, aby najczęściej używane pliki były odnajdywane jak najszybciej.
  • Renderowanie bez wsparcia sprzętowego - w niektórych przypadkach snapy nie rozpoznają sterowników kart graficznych i okna programów renderowane są przez procesor zamiast z pomocą karty graficznej, co jest zdecydowanie wolniejsze. Poprawki do demona snapd już zostały wysłane.
  • Rozszerzenia - Firefox przy pierwszym uruchomieniu dla danego użytkownika kopiuje rozszerzenia ze snapa do lokalnego katalogu użytkownika. Ponieważ w snapie Firefoksa jest 98 paczek językowych - potrafi zająć to dobrą chwilę.
  • Fonty i ikony - w trybie ograniczonego dostępu do dysku dużo czasu zajmuje odpytywanie o dostęp do wszystkich ikon i fontów w systemie.
Szkoda, ze takie prace rozpoczęły się już po wprowadzeniu snapów do powszechnego użytku, ale dobrze, że coś zaczęło się dziać w temacie. Efektów nie spodziewałbym się nadmiernie szybko, trzeba uzbroić się w cierpliwość.
W wyżej wspominanym artykule opisana jest procedura mierzenia czasu uruchamiania Firefoksa - można zgłaszać własne pomiary, aby pomóc zidentyfikować i rozwiązać również inne wydajnościowe bolączki.

Dodatkowa uwaga, przy okazji:
Gdy uruchamianie dowolnego programu w paczce snap jest znacząco wolniejsze od tego samego zainstalowanego z pakietu deb, to zachęcam do zgłaszania tego jako błędu do opiekunów danych aplikacji. Docelowo snapy powinny być nieznacznie wolniejsze (zwłaszcza przy pierwszym uruchomieniu po restarcie - to nieuniknione - koszt bezpieczeństwa - tworzenia piaskownicy i odczytu danych ze skompresowanego obrazu) - ale w granicach rozsądku (czyli czasy nie powinny być n-krotnie dłuższe).
ODPOWIEDZ

Wróć do „... o Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 55 gości