Omówienie panelu pamięci

Dale St. Marthe
Dale St. Marthe

Panel Pamięć zawiera narzędzia diagnostyczne, które umożliwiają m.in. sprawdzanie rozkładu pamięci obiektów JavaScript, wykrywanie i izolowanie wycieków pamięci oraz sprawdzanie podziału alokacji pamięci według funkcji.

Przegląd

Panel Pamięć umożliwia rejestrowanie 3 typów profili. Te typy profili wyświetlają migawki z różnych perspektyw i zapewniają różne przydatność:

  • Zrzut sterty. Zrzuty sterty pokazują rozkład pamięci między obiektami JavaScript strony i powiązanymi węzłami DOM.
  • Instrumentacja przydziału na osi czasu. Osie czasu alokacji pokazują alokację pamięci zinstrumentowanego JavaScriptu na przestrzeni czasu. Po zarejestrowaniu profilu możesz wybrać przedział czasu, aby wyświetlić obiekty, które zostały w nim przydzielone i są nadal aktywne do końca nagrania. Używaj profilu tego typu do izolowania wycieków pamięci.
  • Próbkowanie przydziałów. Rejestruje alokacje pamięci przy użyciu metody próbkowania. Ten typ profilu ma minimalny narzut na wydajność i można go używać w długo trwających operacjach. Stanowi dobre przybliżenie alokacji w podziale na stosy wykonywania JavaScriptu.

Możesz wybrać instancję maszyny wirtualnej JavaScript, w której zostanie uruchomiony każdy z tych profili.

Więcej informacji:

Otwórz panel Pamięć

Aby otworzyć panel Pamięć:

  1. Otwórz Narzędzia deweloperskie.
  2. Otwórz menu poleceń, naciskając:
    • macOS: Command+Shift+P
    • Windows, Linux, ChromeOS: Control+Shift+P Menu polecenia w
  3. Zacznij pisać memory, wybierz Pokaż pamięć i naciśnij Enter. Narzędzia deweloperskie wyświetlają panel Pamięć u góry okna Narzędzi deweloperskich.

Panel Pamięć możesz też otworzyć na te sposoby:

  • Na pasku działań u góry kliknij double_arrow Więcej paneli i wybierz z listy Pamięć.
  • W prawym górnym rogu kliknij more_vert Więcej opcji > Więcej narzędzi > Pamięć.