Ce este un pachet Pprof în Linux
Pachetul pprof din sistemul de operare Linux este un instrument de profilare care este folosit pentru a scrie datele de profilare runtime în formatul necesar cu ajutorul instrumentului de vizualizare pprof. Acesta servește prin intermediul unui server HTTP pentru datele de profilare a runtimei și este importat în mare parte pentru efectele secundare ale înregistrării handlerelor HTTP. Toate căile de ghidare ale comenzii pprof încep cu /debug/pprof/ urmată de o anumită comandă.
Cum se instalează pachetul Pprof pentru GO Profiling în sistemul Ubuntu 22.04
Dacă sunteți în căutarea unui proces de instalare rapidă a profilării în go, dar totul este greoi, permiteți-ne să urmăm următorul proces. Trebuie să urmați câțiva pași pentru a instala pprof în sistemul Ubuntu 22.04. Iată acești pași:
În primul rând, trebuie să instalăm toate dependențele, astfel încât pachetul pprof să nu se oprească. Mai întâi, instalați dependența Graphviz cu următoarea comandă:
Asigurați-vă că utilizați „sudo” pentru a acorda privilegiul root. În caz contrar, este posibil ca sistemul să nu vă permită să instalați niciun pachet. Vedeți următoarea ieșire:
Acum, sistemul are dependențele pentru pachetul pprof. Vă permite să instalați pachetul pprof. Utilizați comanda „go get” pentru a obține pprof din GitHub. Iată comanda:
Dacă nu aveți comanda „go” preinstalată, va trebui să o instalați în mod special pentru a o utiliza. Sistemul nostru nu avea instalată comanda „go”, așa că am primit rezultatul „comanda nu a fost găsită”. Vedeți următoarea ieșire:
Instalați mai întâi pachetul „go” și apoi utilizați-l pentru a obține pachetul pprof din GitHub. După cum puteți vedea în captura de ecran anterioară, avem trei opțiuni diferite pentru a instala pachetul „go”, astfel încât să putem folosi oricare dintre ele. Toate dau același rezultat cu caracteristici ușor diferite. Cu toate acestea, folosim comanda „sudo apt install golang-go” pentru a instala versiunea pachetului „go” „2:1.18~0ubuntu2”. Executați următoarea comandă:
Acest lucru vă permite să instalați pachetul „go”, precum și toate dependențele și bibliotecile relevante ale acestuia. Vedeți următoarea ieșire:
Acum, mergeți la depozitul GitHub și instalați pachetul pprof. Un pachet pprof este un instrument folosit pentru analiza și vizualizarea datelor de profilare, dar nu este un produs oficial Google. Acesta este motivul pentru care puteți utiliza depozitul GitHub și puteți instala manual pachetul pprof cu comanda „go”. Asigurați-vă că sistemul dvs. îndeplinește toate cerințele prealabile înainte de a iniția programul „go install github.com/google/ [e-mail protejat] ” comanda. Condițiile preliminare sunt un kit de dezvoltare „go” al unei versiuni suportate și o aplicație graphviz pentru a genera vizualizarea grafică a profilurilor. Aplicația Graphviz este opțională, așa că o puteți sări peste ea dacă doriți. Deoarece le-am instalat pe ambele și am pregătit o platformă pentru pachetul pprof, sistemul nostru este gata să-l instaleze. Să obținem acces la depozitul GitHub pentru a iniția procesul de instalare. Vedeți următoarea comandă:
Această comandă ajunge la „github.com/google/ [e-mail protejat] ' abordare. Instalați pachetele pprof din depozitul GitHub. Vedeți următorul rezultat:
Comanda „go” a descărcat pachetul și este instalat succesiv în sistemul Ubuntu 22.04. Binarul este instalat implicit în locația $HOME/go/bin.
Afișează Pagina de manual a Pprof
Acum, verificați pagina de manual a pprof pentru a obține detaliile pachetului pprof. Pagina de manual conține toate opțiunile pentru pachetul pprof cu un scurt detaliu al fiecăreia. Acest lucru vă permite să cunoașteți fiecare opțiune a pprof și să le utilizați cu ușurință în codurile dvs. Mai mult decât atât, ori de câte ori este nevoie, vă puteți referi înapoi la pagina manualului utilizând indicatorul –help. Iată cum o poți face:
Aceasta afișează pagina completă de manual pe terminalul dvs. Aruncă o privire la următoarele:
După cum puteți vedea, există multe opțiuni disponibile pentru comanda pprof. Puteți folosi oricare dintre ele pentru a obține datele de profil formatate necesare.
Utilizați Pprof pentru profilarea datelor
Pentru a utiliza pprof în programul dvs., importați mai întâi pachetul pprof. Utilizați următoarea comandă pentru a importa pachetul pprof:
Înainte de a iniția importul, asigurați-vă că aplicația rulează deja un server HTTP. Dacă nu aveți niciun server de aplicații server HTTP care rulează, ar trebui să începeți unul adăugând „net/http” și „log” în import și adăugați următorul cod:
Acum, puteți utiliza comanda pprof pentru a vedea profilul heap. Următoarea comandă este utilizată pentru a verifica profilul heap al http://localhost:
Acesta începe să caute profilul și încearcă să se conecteze la serverul http. Vedeți următorul răspuns:
Urmând aceeași procedură, puteți privi un profil CPU de 30 de secunde, un profil de blocare a goroutinei, deținătorii de mutexuri contestate etc.
Concluzie
Acest manual este o prezentare rapidă a unei comenzi pprof utilizate în sistemul de operare Ubuntu 22.04. Am explorat ce este comanda pprof în sistemul Linux. Și am învățat cum să-l instalăm în sistemul nostru Ubuntu 22.04. Am aflat, de asemenea, despre varietatea de opțiuni disponibile pentru pachetul pprof în sistemul de operare Linux. Funcția de bază a pachetului pprof este de a servi prin intermediul unui server HTTP pentru datele de profilare în timpul rulării, oferind în același timp datele profilate într-un format necesar prin instrumentul de vizualizare pprof. Acest lucru vă permite să profilați GO în doar 30 de secunde.