Sprawdź aktywną aplikację
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Podgląd aplikacji na żywo daje ogólny obraz wykorzystania procesora urządzenia, aktywności wątków i wykorzystania pamięci. Jeśli nie wiesz, od czego zacząć profilowanie aplikacji, użyj widoku na żywo, aby przeprowadzić analizę eksploracyjną, a następnie dokładniej zbadaj konkretne zadania profilowania, gdy zauważysz zachowanie, które można zoptymalizować.
Aby rozpocząć podgląd na żywo, wybierz zadanie profilowania Wyświetl telemetrię na żywo.
Po rozpoczęciu zadania w czasie rzeczywistym wyświetlane są te wizualizacje:
- Interakcje: pokazuje interakcje użytkowników i zdarzenia cyklu życia aplikacji na osi czasu (wymaga procesu aplikacji z możliwością debugowania i urządzenia z interfejsem API na poziomie 26 lub wyższym).
- Użycie procesora: pokazuje w czasie rzeczywistym użycie procesora przez aplikację (jako procent całkowitego dostępnego czasu pracy procesora) oraz łączną liczbę wątków używanych przez aplikację. Oś czasu pokazuje też wykorzystanie procesora przez inne procesy (np. procesy systemowe lub inne aplikacje), dzięki czemu możesz porównać je z wykorzystaniem procesora przez Twoją aplikację. Możesz sprawdzić historyczne dane o wykorzystaniu procesora, przesuwając mysz wzdłuż osi poziomej osi czasu.
- Wątki: lista wszystkich wątków należących do procesu aplikacji z informacją o ich aktywności na osi czasu oznaczonej tymi kolorami:
- Zielony: wątek jest aktywny lub gotowy do użycia procesora. Oznacza to, że jest w stanie uruchomionym lub możliwym do uruchomienia.
- Żółty: wątek jest aktywny, ale czeka na operację wejścia/wyjścia (np. wejście/wyjście dysku lub sieci), zanim będzie mógł zakończyć pracę.
- Szary: wątek jest uśpiony i nie wykorzystuje czasu procesora. Czasami zdarza się to, gdy wątek wymaga dostępu do zasobu, który nie jest jeszcze dostępny. Wątek przechodzi w stan uśpienia dobrowolnie lub jądro usypia go do czasu, aż wymagany zasób stanie się dostępny.
- Profiler CPU raportuje też wykorzystanie procesora przez wątki, które Android Studio i platforma Android dodają do procesu aplikacji, np.
JDWP
, Profile
Saver
, Studio:VMStats
, Studio:Perfa
i Studio:Heartbeat
(chociaż dokładne nazwy wyświetlane na osi czasu aktywności wątków mogą się różnić).
Android Studio raportuje te dane, aby umożliwić Ci określenie, kiedy aktywność wątku i użycie procesora są faktycznie spowodowane przez kod aplikacji.
- Pamięć: pokazuje wykres słupkowy wykorzystania pamięci w poszczególnych kategoriach. Oś Y po lewej stronie i legenda u góry wskazują, ile pamięci jest używane.

Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Inspect your app live\n\nInspecting your app live gives you a high-level overview of the device's CPU\nusage, thread activity, and memory usage. If you don't know where to start with\nprofiling your app, use live view to conduct an exploratory analysis, and then\ndig deeper with the specific profiling tasks when you see behavior that can be\noptimized.\n\nTo start live view,\n[select the **View Live Telemetry** profiling task](/studio/profile#start-profiling).\nWhen the task starts, it starts displaying the following visualizations in real\ntime:\n\n- Interactions: Shows user interaction and app lifecycle events along a timeline (requires a [debuggable](/studio/profile#profileable-v-debuggable) app process and a device running API level 26 or higher).\n- CPU usage: Shows real-time CPU usage of your app---as a percentage of total available CPU time---and the total number of threads your app is using. The timeline also shows the CPU usage of other processes (such as system processes or other apps), so you can compare it to your app's usage. You can inspect historical CPU usage data by moving your mouse along the horizontal axis of the timeline.\n- Threads: Lists each thread that belongs to your app process and indicates its activity along a timeline using the following colors:\n - Green: The thread is active or is ready to use the CPU. That is, it's in a running or runnable state.\n - Yellow: The thread is active, but it's waiting on an I/O operation (for example, disk or network I/O) before it can complete its work.\n - Gray: The thread is sleeping and is not consuming any CPU time. This sometimes occurs when the thread requires access to a resource that is not yet available. Either the thread goes into voluntary sleep, or the kernel puts the thread to sleep until the required resource becomes available.\n - The CPU Profiler also reports CPU usage of threads that Android Studio and the Android platform add to your app process---such as `JDWP`, `Profile\n Saver`, `Studio:VMStats`, `Studio:Perfa`, and `Studio:Heartbeat` (although, the exact names displayed in the thread activity timeline might vary). Android Studio reports this data so that you can identify when thread activity and CPU usage are actually caused by your app's code.\n- Memory: Shows a stacked graph of how much memory is being used by each memory category, as indicated by the y-axis on the left and the color key at the top."]]