Firefox 67: automatycznie zwalnia nieużywane karty, aby poprawić pamięć

Mozilla planuje wprowadzić nową funkcję w Firefoksie 67 Stabilną, która ma na celu poprawę wykorzystania pamięci przeglądarki w warunkach małej ilości pamięci.

Przeglądarki zużywają znacznie więcej pamięci niż dziesięć lat temu, częściowo dlatego, że witryny znacznie się powiększyły, a częściowo dlatego, że zmieniły się również przeglądarki.

Często zdarza się, że pojedyncze karty mogą wykorzystywać setki megabajtów pamięci, a zdarzają się przypadki, w których użycie pamięci przekracza znak 1 gigabajta dla poszczególnych kart.

Wykorzystanie pamięci, szczególnie na urządzeniach o małej pamięci, jest priorytetem dla twórców przeglądarek. Jeśli korzystasz z przeglądarki Firefox lub innej przeglądarki na systemie RAM 4 GB lub 2 GB, może wystąpić duże buforowanie, jeśli otworzysz wystarczająco dużo witryn lub odpowiedni rodzaj witryn.

Koncepcja rozładowywania kart w przeglądarce w celu zwolnienia pamięci nie jest nowa. Rozszerzenia takie jak Dormancy, Suspend Background Tabs, BarTab lub Unload Tab for Firefox (wszystkie nie są już kompatybilne z Firefox 57 lub nowszą wersją) lub Lazy Load Tabs, TabMemFree lub Tabs Limiter dla Google Chrome, wspierały tę funkcjonalność przez lata

Mozilla znacznie poprawiła rozładowywanie kart w ostatnich latach.

Jeśli wszystko pójdzie zgodnie z planem, Firefox 67 wprowadzi nową funkcję zwalniania nieużywanych kart w celu poprawy pamięci. Początkowy raport o błędach pochodzi z ośmiu lat, ale prace nad tą funkcją rozpoczęły się na chwilę temu.

Mozilla planuje zwolnić karty w Firefoksie w sytuacjach niskiej ilości pamięci, aby zmniejszyć liczbę awarii powodowanych przez użytkowników z powodu małej ilości pamięci. Błąd wymienia inny scenariusz, aby zwolnić zasoby, ale nie jest jeszcze jasne, czy i jak zostanie to zrealizowane.

Mozilla używa prostej listy priorytetów, aby określić, które karty należy zwolnić po uruchomieniu zdarzenia (od najniższej do najwyższej)

  1. Zwykłe karty
  2. Przypięte karty
  3. Zwykłe karty, które odtwarzają dźwięk
  4. Przypięte karty, które odtwarzają dźwięk

Ta funkcja jest już dostępna w Firefox Nightly. Został on domyślnie włączony w moim systemie, ale możesz nim sterować za pomocą preferencji browser.tabs.unloadOnLowMemory.

Prawda oznacza, że ​​funkcja jest włączona, Fałsz, że jest wyłączona. Wygląda na to, że jest on dostępny w systemie Windows tylko w tym momencie, ponieważ jest to jedyna platforma, na której Mozilla może wykryć problemy z brakiem pamięci, zgodnie z informacją o błędzie, Garbriele Svelto.

Firefox 67 zostanie wydany 14 maja 2019 roku na stabilnym kanale przeglądarki zgodnie z harmonogramem wydania.

Google zaimplementował podobną funkcję w firmowej przeglądarce Chrome. Wprowadzone w 2015 r., Odrzucanie kart w Chrome odrzucało karty z pamięci, jeśli pamięć systemowa osiągnęła określony próg.

Końcowe słowa

Mozilla oczekuje spadku liczby awarii związanych z brakiem pamięci w Firefoksie i planuje monitorowanie tych awarii w nadchodzących tygodniach w celu przetestowania hipotezy.

Teraz Ty : Ile pamięci zwykle używa Twoja przeglądarka?