Co to jest pakiet PPOF w Linux
Pakiet PPROF w systemie operacyjnym Linux to narzędzie profilowe, które służy do zapisywania danych profilowania środowiska wykonawczego w wymaganym formacie za pomocą narzędzia wizualizacji PPROF. Służy za pośrednictwem serwera HTTP dla danych profilowania czasu wykonywania i jest w większości importowany dla skutków ubocznych rejestracji obsługi HTTP. Wszystkie ścieżki uchwytu polecenia pprof zaczynają się od/debug/pprof/, a następnie określone polecenie.
Jak zainstalować pakiet PPOF do profilowania w Ubuntu 22.04 System
Jeśli szukasz szybkiego procesu instalacji profilowania w Go, ale wszystko jest kłopotliwe, postępuj zgodnie z następującym procesem. Musisz wykonać kilka kroków, aby zainstalować PPOF w Ubuntu 22.04 System. Oto te kroki:
Najpierw musimy zainstalować wszystkie zależności, aby pakiet PPROF nie został zatrzymany. Najpierw zainstaluj zależność GraphViz za pomocą następującego polecenia:
Pamiętaj, aby użyć „sudo”, aby dać przywilej główny. W przeciwnym razie system może nie pozwolić na zainstalowanie dowolnego pakietu. Zobacz następujące dane wyjściowe:
Teraz system ma zależności od pakietu PPROF. Pozwala instalować pakiet PPROF. Użyj polecenia „Go Get”, aby uzyskać PPOF z GitHub. Oto polecenie:
Jeśli nie masz wstępnie zainstalowanego polecenia „GO”, będziesz musiał je specjalnie zainstalować, aby z niego skorzystać. Nasz system nie miał zainstalowanego polecenia „GO”, więc otrzymaliśmy wynik „Nie znaleziono komendy”. Zobacz następujące dane wyjściowe:
Najpierw zainstaluj pakiet „Go”, a następnie użyj go, aby uzyskać pakiet PPROF z GitHub. Jak widać na poprzednim zrzucie ekranu, mamy trzy różne opcje zainstalowania pakietu „GO”, abyśmy mogli użyć dowolnego z nich. Wszystkie dają ten sam wynik z nieco innymi funkcjami. Jednak używamy polecenia „Sudo Apt Instal install Golang-Go”, aby zainstalować wersję pakietu „GO” „2: 1.18 ~ 0ubuntu2 ”. Wykonaj następujące polecenie:
Pozwala to zainstalować pakiet „Go”, a także wszystkie jego zależności i odpowiednie biblioteki. Zobacz następujące dane wyjściowe:
Teraz przejdź do repozytorium GitHub i zainstaluj pakiet PPROF. Pakiet PPROF to narzędzie używane do analizy i wizualizacji danych profilowania, ale nie jest to oficjalny produkt Google. Dlatego możesz użyć repozytorium GitHub i ręcznie zainstalować pakiet PPOF za pomocą polecenia „Go”. Upewnij się, że Twój system spełnia wszystkie potrzeby warunków wstępnych, zanim zainicjujesz „Idź instaluj github.COM/Google/pprof@najnowszy ”. Wymaganiami wstępnymi są zestaw programistyczny „Go” z obsługiwanej wersji i aplikacja GraphViz do wygenerowania graficznej wizualizacji profili. Aplikacja GraphViz jest opcjonalna, więc możesz ją pominąć, jeśli chcesz. Ponieważ zainstalowaliśmy jedno. Uzyskajmy dostęp do repozytorium GitHub w celu zainicjowania procesu instalacji. Zobacz następujące polecenie:
To polecenie trafia do „github.COM/Google/pprof@najnowszy ”. Zainstaluj pakiety PPOF z repozytorium GitHub. Zobacz następujący wynik:
Polecenie „GO” pobrało pakiet i jest zainstalowane w Ubuntu 22.04 System sukcesywnie. Binarny jest domyślnie zainstalowany w lokalizacji $ home/go/bin.
Wyświetl ręczną stronę PPOF
Teraz sprawdź stronę Manual PPOF, aby uzyskać szczegóły pakietu PPROF. Strona ręczna zawiera wszystkie opcje pakietu PPROF z krótkim szczegółem każdego. To pozwala poznać każdą opcję PPROF i z łatwością używać ich w kodach. Ponadto, gdy tylko potrzebujesz, możesz odwołać się do strony ręcznej za pomocą flagi -Help. Oto jak możesz to zrobić:
To wyświetla pełną stronę ręczną na terminalu. Spójrz na następujące:
Jak widać, dostępnych jest wiele opcji dla polecenia PPROF. Możesz użyć dowolnego z nich, aby uzyskać wymagane sformatowane dane dotyczące profilowania.
Użyj PPOF do profilowania danych
Aby użyć PPOF w programie, najpierw zaimponuj pakiet PPROF. Użyj następującego polecenia, aby zaimportować pakiet PPOF:
Zanim zainicjujesz import, upewnij się, że aplikacja już uruchamia serwer HTTP. Jeśli nie masz uruchomionego serwera aplikacji serwera HTTP, powinieneś uruchomić go, dodając „net/http” i „log” do importu i dodaj następujący kod:
Teraz możesz użyć polecenia PPROF, aby spojrzeć na profil sterty. Do sprawdzenia profilu sterty http: // localhost: //
To zaczyna szukać profilu i próbuje połączyć się z serwerem HTTP. Zobacz następującą odpowiedź:
Postępując zgodnie z tą samą procedurą, możesz spojrzeć na 30-sekundowy profil procesora, profil blokujący Goroutinę, posiadacze walczących muteków itp.
Wniosek
Ten podręcznik jest szybkim przeglądem polecenia PPROF używanego w Ubuntu 22.04 System operacyjny. Badaliśmy, czym jest polecenie PPROF w systemie Linux. I nauczyliśmy się, jak to zainstalować w naszym Ubuntu 22.04 System. Dowiedzieliśmy się również o różnorodności opcji dostępnych dla pakietu PPROF w systemie operacyjnym Linux. Podstawową funkcją pakietu PPROF jest obsługa serwera HTTP dla danych profilowania czasu wykonywania, jednocześnie dostarczając profilowane dane w wymaganym formacie za pośrednictwem narzędzia wizualizacji PPROF. To pozwala na profil w ciągu zaledwie 30 sekund.