Gdy w przeglądarce otwartych jest wiele okien i komputer zaczyna lagować, zwykle nie jest to wina pojedynczego ustawienia. W artykule krok po kroku szukamy wąskiego gardła — od CPU, pamięci, dysku i rozszerzeń po strony w tle i organizację zadań — podając weryfikowalne kroki optymalizacji.
Kiedy masz otwartych kilkanaście okien przeglądarki, przełączanie stron zaczyna się kręcić, wentylatory wyją coraz głośniej, tekst nie nadąża za palcami, a w poważnych przypadkach niemal zamiera cały system. Jeśli coś takiego się zdarza, nie spiesz się z wyrokiem „słaba wydajność” dla przeglądarki. Za każdym oknem może jednocześnie działać wiele procesów renderowania, rozszerzenia, skrypty, wideo i zadania sieciowe. Gdy którykolwiek z zasobów — CPU, pamięć, dysk lub pamięć wideo — zbliża się do limitu, lagowanie potęguje się wielokrotnie.
Skuteczne przyspieszenie to nie bezmyślne czyszczenie pamięci podręcznej, nie niekończące się restarty ani wyłączanie wszystkich funkcji bezpieczeństwa. Lepiej najpierw znaleźć wąskie gardło, a potem usunąć obciążenie, które nie tworzy wartości biznesowej. Metodyka jest przede wszystkim pomyślana pod scenariusze, w których trzeba jednocześnie prowadzić kilka sklepów i kilka kont w mediach społecznościowych: międzynarodowy e-commerce, prowadzenie kont za granicą, obsługę klienta i reklamę. Zwykłym użytkownikom z wieloma kartami też się przyda.
Dlaczego wiele okien obciąża system bardziej niż wiele kart
Nowoczesne przeglądarki oparte na Chromium używają architektury wieloprocesowej: proces główny odpowiada za okna, obsługę dysku i sieci, procesy renderowania przetwarzają zawartość stron, proces GPU zajmuje się grafiką, a część rozszerzeń działa we własnych procesach. W ten sposób uzyskuje się izolację i stabilność, ale ceną jest bezpośrednie sumowanie zużycia zasobów, gdy jednocześnie pracuje kilka izolowanych środowisk.
W przewodniku Google po diagnozowaniu wydajności dla wersji korporacyjnych typowe wąskie gardła podzielono na kilka kategorii: brak pamięci lub wolny odczyt i zapis dysku spowalniają proces główny; nieefektywna strona może na długo zająć CPU przez proces renderowania; problemy ze sterownikiem karty graficznej, a także strony 3D lub wideo potrafią spowalniać proces GPU. Widać więc, że „otwartych jest wiele okien” to często tylko objaw, a prawdziwa przyczyna bywa zupełnie inna.
Oto typowe źródła, które podbijają zużycie zasobów:
- w każdym koncie otwarte są wideo, transmisje na żywo, panele danych lub wymagające edytory;
- ten sam zestaw „ciężkich” rozszerzeń dubluje się w kilku oknach naraz;
- powiadomienia stron, automatyczne odświeżanie, pobieranie oraz audio i wideo nie pozwalają kartom w tle przejść w stan uśpienia;
- gdy pamięć fizyczna się wyczerpie, system intensywnie korzysta z pliku wymiany i rośnie obciążenie dysku;
- zautomatyzowane zadania startują jednocześnie i ładowują strony w tym samym momencie, błyskawicznie zapychając CPU i sieć;
- przeglądarka lub komputer działa kilka dni z rzędu, gromadząc niekontrolowane karty i nietypowe procesy.
Krok 1. Najpierw ustal, gdzie jest wąskie gardło — w CPU, pamięci czy dysku
Systemowy menedżer zadań
W systemie Windows menedżer zadań otwiera się kombinacją Ctrl + Shift + Esc. Microsoft opisuje go jako systemowe narzędzie konfiguracji do podglądu zużycia CPU, pamięci, dysku i sieci oraz zarządzania aplikacjami — wejście i opis można sprawdzić właśnie tam.
Nie oceniaj po jednej chwili: gdy pojawią się lagi, obserwuj system przez 2–3 minuty i dopiero potem wyciągaj wnioski:
- CPU długo trzyma się blisko 100%: zmniejsz liczbę jednocześnie uruchamianych okien, wstrzymaj wideo i automatyzację, a następnie znajdź stronę o wysokim obciążeniu;
- Pamięć prawie wyczerpana: zamknij bezczynne środowiska i karty, zmniejsz liczbę rozszerzeń i rozbij zadania na mniejsze partie;
- Dysk ciągle na 100%: sprawdź, czy nie wynika to z częstego stronicowania z powodu braku pamięci, a także z pobierania, działania antywirusa i zapisu pamięci podręcznej;
- GPU nienormalnie obciążony lub obraz miga: zaktualizuj sterownik karty graficznej i przeprowadź kontrolne porównanie przyspieszenia sprzętowego;
- Sieć przeciążona: rozłóż w czasie wysyłanie, transmisje, pobieranie materiałów i zautomatyzowane żądania.
Menedżer zadań w samej przeglądarce
W Chrome w systemach Windows i Linux własny menedżer zadań otwiera się skrótem Shift + Esc; pochodzenie skrótu potwierdza oficjalna dokumentacja Chrome dotycząca skrótów klawiszowych. Posortowanie zadań według CPU lub pamięci zwykle szybko pokazuje, która strona, rozszerzenie lub ramka podrzędna nienormalnie zużywa zasoby.
Widząc wysokie zużycie, nie spiesz się z kończeniem procesu. Zapisz nazwę procesu i powiązaną z nim stronę i oceń, czy właśnie nie trwa odtwarzanie wideo, przesyłanie plików, wykonywanie skryptu lub inna potrzebna praca — pochopne zakończenie może skasować niezapisane dane.
Aby precyzyjniej zlokalizować problem na pojedynczej stronie, deweloperzy mogą na bieżąco obserwować CPU, stertę JavaScript, węzły DOM, nasłuchiwacze zdarzeń i liczbę klatek przez Performance Monitor w Chrome DevTools. Zwykły specjalista nie musi zagłębiać się w wykresy typu flame graph — wystarczy porównać zużycie zasobów „przed i po” otwarciu konkretnej strony, a anomalia zwykle jest od razu widoczna.
Krok 2. Kontrolujesz „jednoczesną aktywność”, a nie całkowitą liczbę okien
Weźmy 20 okien: jeśli wszystkie stoją na statycznych stronach, obciążenie jest jedno, a jeśli wszystkie jednocześnie odtwarzają wideo i odświeżają raporty — zupełnie inne, różnica ogromna. Wskaźnik, na którym naprawdę warto się skupić podczas optymalizacji, to „ile środowisk jest faktycznie aktywnych w tym samym czasie”.
Pracę można podzielić na trzy poziomy:
- Poziom stały: konta, na których trzeba na bieżąco odpowiadać na wiadomości, obsługiwać zamówienia lub pilnować nieprawidłowości;
- Poziom okresowy: konta, które trzeba sprawdzać od czasu do czasu — otwieraj je małymi partiami i zamykaj, gdy tylko skończysz;
- Poziom archiwalny: konta bez bieżących zadań trzymaj zamknięte, zachowując tylko potrzebne materiały i historię operacji.
Na przykład, jeśli każdego dnia trzeba przejść przez 30 sklepów, nie musisz uruchamiać ich wszystkich naraz o poranku. Możesz otwierać je partiami po 5: sprawdziłeś — zamknąłeś — przeszedłeś do kolejnej, zostawiając między partiami krótką przerwę. W ten sposób spada szczytowe obciążenie przy uruchamianiu, a gdy pojawią się lagi, łatwiej ustalić, które środowisko spowolniło system.
Krok 3. Weź pod kontrolę karty, wideo i aktywność w tle
Memory Saver w Chrome tymczasowo wstrzymuje rzadko używane karty i wczytuje je ponownie przy następnym wejściu. W oficjalnej dokumentacji Chrome o ustawieniach wydajności wymieniono przypadki, gdy karta nie może przejść w stan uśpienia: odtwarzanie audio i wideo, udostępnianie ekranu, powiadomienia strony, trwające pobieranie, niewypełnione formularze, przypięte karty i podłączone urządzenia.
Przy pracy z wieloma oknami warto dostroić ustawienia w ten sposób:
- włącz Memory Saver i zacznij od zrównoważonego poziomu, nie goniąc za maksymalnie agresywnym trybem;
- do listy „Zawsze utrzymuj aktywne” dodawaj tylko witryny, które naprawdę muszą działać bez przerwy;
- wyłączaj cicho odtwarzane wideo, podglądy transmisji i strony z reklamami, które ciągle się odświeżają;
- nie zamykaj okna, dopóki nie skończą się pobierania, wysyłanie i wypełnianie formularzy;
- jeśli panel danych obsługuje ręczne odświeżanie, nie pozwalaj wszystkim oknom jednocześnie odświeżać się automatycznie zbyt często;
- dla stron obsługi klienta lub konferencji, które naprawdę muszą działać stale, zrób osobny wyjątek, aby stan uśpienia nie przerywał pracy.
Ważna uwaga: „im bardziej agresywnie oszczędzasz, tym lepiej” — nie zawsze się opłaca. Karty, które ciągle zapadają w sen i się budzą, będą w kółko wczytywać się od nowa i wymagać ponownego logowania. Wybierz rozsądny balans pod własną częstotliwość pracy.
Krok 4. Ogranicz rozszerzenia: zostaw tylko te, których naprawdę używasz
Rozszerzenia potrafią przechwytywać strony, modyfikować żądania, czytać magazyny danych lub okresowo pracować w tle. Pojedynczo każde zużywa niewiele, ale gdy ten sam zestaw rozszerzeń jest uruchomiony w kilkudziesięciu izolowanych środowiskach naraz, sumaryczne obciążenie robi się całkiem odczuwalne.
Zalecamy robić audyt rozszerzeń raz w miesiącu:
- usuń rozszerzenia, których już nie używasz, a także te o nieznanym pochodzeniu lub dublujące funkcje;
- rzadko używane najpierw wyłączaj, włączaj tylko w razie potrzeby;
- uprawnienie „Czytaj i zmieniaj wszystkie dane w witrynach” zawęź do konkretnych witryn lub uruchamiania po kliknięciu;
- porównaj CPU, pamięć i czas uruchamiania przed wyłączeniem rozszerzenia i po nim — niech decydują liczby;
- nie instaluj dodatkowych podejrzanych „czyścicieli” tylko po to, by „oszczędzić zasoby”.
Dokumentacja Chrome dotycząca zarządzania rozszerzeniami wyjaśnia, jak włączać, wyłączać, usuwać rozszerzenia i konfigurować ich dostęp do witryn. W pracy zespołowej warto też prowadzić wspólną białą listę rozszerzeń, żeby członkowie nie instalowali narzędzi o pokrywających się funkcjach lub nieznanym pochodzeniu.
Krok 5. Przyspieszenie sprzętowe trzeba testować, a nie wyłączać odgórnie
Przyspieszenie sprzętowe przekazuje część zadań graficznych GPU i zwykle pozytywnie wpływa na wideo, animacje i złożone strony, więc nie warto wyłączać go domyślnie. Porównanie A/B ma sens tylko wtedy, gdy sterownik karty graficznej działa nieprawidłowo, na zdalnym pulpicie brakuje odpowiedniego wsparcia GPU albo na niektórych stronach obraz ciągle miga i zdarzają się awarie:
- najpierw zapisz aktualną liczbę okien, typy stron i zużycie zasobów;
- zmień ustawienie przyspieszenia sprzętowego i uruchom ponownie przeglądarkę;
- powtórz scenariusz z tymi samymi oknami i działaniami;
- zostaw stabilniejszy wariant ustawień i przy okazji zaktualizuj sterownik karty graficznej.
Pamiętaj: nie zmieniaj kilku parametrów systemowych naraz. Nawet jeśli wydajność wzrośnie, nie będziesz wiedzieć, który konkretnie parametr zadziałał.
Krok 6. Ustaw limit współbieżności dla zautomatyzowanych zadań
Automatyzacja nie oznacza „im więcej okien otwartych naraz, tym szybciej idzie praca”. Gdy współbieżność przekracza możliwości komputera, strony ładują się wolniej, rośnie liczba limitów czasu i ponownych prób, a rzeczywista przepustowość spada.
Najpewniejszym podejściem jest stopniowe zwiększanie obciążenia: zacznij od dwóch zadań równoległych, notuj czas wykonania partii, odsetek błędów oraz szczytowe wartości CPU i pamięci, potem podnoś do 4, 6 i 8. Znajdź punkt, w którym błędy zaczynają rosnąć lub pojedyncze zadanie trwa dłużej, cofnij się o jeden poziom i zostaw zapas.
Przy okazji warto dodać takie mechanizmy:
- odstępy między startami, żeby okna nie zaczynały ładować się wszystkich w tej samej sekundzie;
- limit czasu dla pojedynczego zadania i ograniczoną liczbę ponowień;
- priorytety w kolejce, żeby zadania obsługi klienta i zamówień działały w pierwszej kolejności;
- zamykanie okien zaraz po zakończeniu, by zwracać systemowi procesy i pamięć;
- logi, żeby ustalić, na którym koncie i na którym kroku pojawiają się lagi.
W izolowanych środowiskach uruchamiaj grupy z przesunięciem — to oszczędniejsze niż otwieranie wszystkiego naraz
Jeśli masz kilkadziesiąt kont na platformach rozdzielonych na izolowane środowiska przeglądarki, to klucz do przyspieszenia nie polega na dalszym zwiększaniu liczby równoległych okien, ale na jasnym zarządzaniu tym, którą partię uruchomić jako pierwszą. Weźmy na przykład wersję webową PurpleMark: środowiska można pogrupować według platformy, regionu lub klienta i każdego ranka uruchamiać tylko tę grupę, z którą pracujesz w danej chwili, a po zakończeniu — zamykać. Ile okien naprawdę musi być otwartych jednocześnie, zależy od złożoności stron, rozszerzeń, sieci i poziomu sprzętu danej maszyny: uruchamianie partiami z przesunięciem czasowym bywa zwykle stabilniejsze niż błyskawiczne rozkładanie wszystkich okien naraz. Gdy rytm partii się ustabilizuje, można zdecydować, czy warto zwiększyć współbieżność gdzie indziej — zamiast od razu włączać wszystkie środowiska naraz.
Lista przyspieszania, którą możesz zastosować jeszcze dziś
Jeśli chcesz zabrać się do rzeczy od razu, przejdź po kolei przez te punkty:
- w chwili lagów otwórz systemowy menedżer zadań i zapisz CPU, pamięć, dysk, GPU oraz sieć;
- za pomocą menedżera zadań przeglądarki znajdź strony i rozszerzenia o największym zużyciu;
- zamknij wideo, transmisje, pobierania i automatycznie odświeżane strony, które nie niosą wartości biznesowej;
- włącz funkcję oszczędzania pamięci i ustaw wyjątki tylko dla naprawdę potrzebnych witryn;
- usuń lub wyłącz zbędne rozszerzenia i ogranicz ich dostęp do witryn;
- rozbij konta na mniejsze partie i uruchamiaj oraz zamykaj je z przesunięciem czasowym;
- dla automatyzacji ustaw limit współbieżności, odstępy startu, limity czasu i logowanie;
- przyspieszenie sprzętowe i sterownik karty graficznej testuj osobno, nie zmieniając kilku parametrów naraz;
- zmieniaj tylko jeden parametr na raz i zapisuj dane przed zmianą i po niej;
- jeśli zasoby wciąż są na limicie, rozważ dodanie pamięci, wymianę CPU lub rozłożenie zadań na więcej urządzeń.
Często zadawane pytania
Czy czyszczenie pamięci podręcznej na stałe przyspieszy pracę z wieloma oknami?
Nie musi. Pamięć podręczna zmniejsza liczbę powtórnych pobrań, a przy uszkodzonej pamięci podręcznej lub braku miejsca na dysku jej wyczyszczenie pomaga. Ale częste pełne czyszczenie sprawia, że strony ponownie pobierają zasoby i rośnie liczba ponownych logowań. Lepiej traktować czyszczenie pamięci podręcznej jako metodę diagnostyczną, a nie główny sposób codziennego przyspieszania.
Czy im więcej pamięci, tym więcej okien można otworzyć?
Nie. Pamięć to tylko jedno z ogniw: wcześniej niż ona wąskim gardłem mogą stać się CPU, GPU, dysk, sieć, skrypty stron i rozszerzenia. Przed modernizacją obserwuj system przez kilka dni i ustal, gdzie jest realne ograniczenie.
Dlaczego najbardziej laguje zaraz po otwarciu okien?
Na etapie uruchamiania jednocześnie odczytywane są dane środowiska, ładowane rozszerzenia, nawiązywane połączenia sieciowe i renderowane strony. Gdy kilka okien startuje naraz, powstaje szczyt obciążenia, dlatego odstępy między startami zwykle działają lepiej niż kończenie procesów po fakcie.
Czy przyspieszenie sprzętowe powinno być zawsze wyłączone?
Nie należy podchodzić do wszystkich przypadków tak samo. Przy sprawnych sterowniku i GPU przyspieszenie sprzętowe zwykle się przydaje; testy porównawcze mają sens tylko przy nieprawidłowościach obrazu, awariach lub braku kompatybilności w konkretnych środowiskach zdalnych.
Podsumowanie
Nie ma jednego „wiecznego” przełącznika, który przyspieszy przeglądarkę przy wielu oknach. Solidna droga wygląda tak: najpierw znajdź wąskie gardło za pomocą dwóch menedżerów zadań — systemowego i przeglądarki; potem ogranicz liczbę jednocześnie aktywnych okien, multimediów w tle i dublujących się rozszerzeń; na koniec ustabilizuj cały przepływ pracy dzięki uruchamianiu partiami, limitowi współbieżności i logom.
Dopóki każda zmiana ma dane do porównania, stopniowo zrozumiesz, co optymalizować — strony, rozszerzenia, organizację zadań czy sprzęt — zamiast po omacku przerabiać kolejne „triki na przyspieszenie”.


