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)
- Zwykłe karty
- Przypięte karty
- Zwykłe karty, które odtwarzają dźwięk
- 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?