Pokaż identyfikator procesu poszczególnych kart stron internetowych & Windows w przeglądarce Safari dla systemu Mac OS X
Każdy, kto opracowuje prawie wszystko dla sieci, wie, że śledzenie zużycia zasobów określonej karty lub okna lub po prostu wyśledzenie błędnej karty lub okna może być trudne, ale Safari na Macu ma ukrytą sztuczkę, która sprawia, że jest dużo łatwiej; możliwość wyświetlania identyfikatorów procesów internetowych bezpośrednio w tytule strony i karty okna przeglądarki Safari.
To opcjonalne ustawienie jest przeznaczone dla zaawansowanych użytkowników i programistów, którzy chcą szybko zobaczyć indywidualny PID strony internetowej bezpośrednio na pasku tytułowym okna. Dla wszystkich innych może to być trochę bezużyteczne, a w nowych wersjach systemu OS X dostępne jest bardziej przyjazne dla użytkownika podejście, które pozwala użytkownikom zobaczyć adresy URL błędnych kart i okien za pomocą triku najechania kursorem w Monitorze aktywności.
Aby uzyskać PID tytułu strony, musisz wyświetlić menu debugowania przeglądarki Safari, jeśli jeszcze tego nie zrobiłeś — tak, menu debugowania różni się od standardowego menu programisty. Menu debugowania musi być włączone za pomocą wiersza poleceń z ciągiem domyślnym, w tym celu wprowadź następującą linię do terminala:
defaults write com.apple.Safari IncludeInternalDebugMenu 1
Uruchom ponownie przeglądarkę Safari, a zobaczysz, że menu „Debugowanie” jest teraz widoczne, teraz włącz widoczność tytułu strony PID tylko opcja wykonaj następujące czynności:
- Rozwiń nowo widoczne menu debugowania i przejdź do „Różne flagi”
- Wybierz „Pokaż identyfikatory procesów internetowych w tytułach stron”
Zmiana jest natychmiastowa i natychmiast zobaczysz identyfikator procesu obok tytułu strony internetowej dla każdego otwartego okna i karty przeglądarki, poszukaj czegoś takiego: „Tytuł strony” z WPbędącym identyfikatorem procesu sieciowego.
W przypadku gdybyś się zastanawiał lub nie było to oczywiste, są to standardowe identyfikatory procesów, co oznacza, że możesz łatwo śledzić je i ich aktywność oraz że możesz na nie wpływać poleceniem kill, dzięki czemu możesz łatwo zawiesić procesy kart i okien lub zabić je, jeśli wymknęły się spod kontroli lub w inny sposób stały się świniami zasobów.