Na ovoj stranici

Analizirajte koriš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. Analizator performansi koristi alat Perf, koji je uključen u Linux kernel, za povremeno snimanje lanca poziva aplikacije i njihovu vizualizaciju 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 sa zasebnim 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 profila (Collect profile data).

Kada započnete analizu aplikacije, aplikacija se pokreće, a Performance Analyzer odmah počinje prikupljati podatke. To se naznačuje 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, koji oboje pohranjuju podatke u međuspremnik i obrađuju ih 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 Prestani prikupljati podatke profila (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 odbacuje dok ponovno ne odaberete gumb.

Profiliranje upotrebe memorije na uređajima

Za izradu 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 praćenja za profiliranje memorije na ciljanom uređaju na alatnoj traci za praćenje memorije.

U dijalogu 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 vremenske crte i pregledali dodjele memorije, vrhove i oslobađanja u grafikonu 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 za ponovno kompajliranje projekta.

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.