Na ovoj stranici

Analizirajte iskorištenje CPU-a

Pomoću alata Perf možete analizirati korištenje CPU-a i memorije aplikacije na Linux desktopu i ugrađenim uređajima. Performance Analyzer koristi alat Perf, koji je uključen u Linux kernel, za povremene snimke lanca poziva aplikacije te ih vizualizira u prikazu vremenske crte ili kao grafikon plamena.

Obično Performance Analyzeru trebaju debug simboli za profilirane binarne datoteke. Profilne izgradnje proizvode optimizirane binarne datoteke s odvojenim debug simbolima, stoga ih koristite za profiliranje.

Prikupljanje podataka

Pokrenite Performance Analyzer na sljedeće načine za prikupljanje podataka:

  • Idite na Analyze > Performance Analyzer kako biste profilirali trenutnu aplikaciju.
  • Odaberite Pokrenite analizu performansi (Start) za pokretanje aplikacije iz Performance Analyzer.

    Alatna traka Analizatora performansi

Napomena: Ako prikupljanje podataka ne započne automatski, odaberite Počnite prikupljati podatke o profilu (Collect profile data).

Kada započnete analizu aplikacije, aplikacija se pokreće, a Performance Analyzer odmah počinje prikupljati podatke. To je naznačeno vremenom koje teče u Recorded. Međutim, budući da se podaci prosljeđuju kroz Perf alat i dodatni pomoćni program priložen uz Qt Creator, te se oboje pohranjuju u međuspremnik i obrađuju u letu, podaci mogu stići u Qt Creator nekoliko sekundi nakon što su generirani. Processing delay prikazuje procjenu kašnjenja.

Podaci se prikupljaju dok ne odaberete Prestanite prikupljati podatke o profilu (Stop collecting profile data) ili ne zatvorite aplikaciju.

Odaberite Stop collecting profile data da isključite automatski početak prikupljanja podataka pri pokretanju aplikacije. Podaci profila se i dalje generiraju, ali ih Qt Creator zanemaruje dok ponovno ne odaberete gumb.

Profiliranje upotrebe memorije na uređajima

Za stvaranje točaka praćenja za profiliranje upotrebe memorije na odredišnom uređaju:

  • Idite na Analyze > Performance Analyzer Options > Create Memory Trace Points.
  • Performance Analyzer Odaberite Stvorite točke za praćenje za profiliranje memorije na ciljnom uređaju na alatnoj traci za praćenje memorije.

U dijaloškom okviru Create Memory Trace Points izmijenite skriptu za pokretanje.

Stvori dijalog za točke praćenja memorije

Ako su vam potrebna root privilegija za pokretanje skripti kao root, odaberite privilegije koje ćete koristiti u Elevate privileges using.

Odaberite Pokreni skriptu ( OK ) za pokretanje skripte.

Za dodavanje događaja za točke praćenja pogledajte odjeljak Odabir vrsta događaja.

Snimite trag memorije kako biste vidjeli grafikone upotrebe u redovima uzoraka na vremenskoj crti i pregledali dodjele memorije, vrhove i oslobađanja u grafu plamena.

Generirajte odvojene debug informacije za qmake projekte

Da biste ručno postavili konfiguraciju izgradnje koja generira debug simbole i za aplikacije kompajlirane za release, uredite postavke izgradnje qmake projekta:

  1. Idite na Projects > Build Settings.
  2. U odjeljku Separate debug info odaberite Enable.
  3. Odaberite Yes kako biste ponovno kompajlirali projekt.

Vidi također Kako: Analizirati, Analizatori, Analizator performansi i Analiziranje koda.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.