Memeriksa aplikasi Anda secara live
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Memeriksa aplikasi secara langsung memberi Anda ringkasan umum tentang penggunaan CPU
perangkat, aktivitas thread, dan penggunaan memori. Jika Anda tidak tahu harus mulai dari mana untuk
membuat profil aplikasi, gunakan tampilan langsung untuk melakukan analisis eksploratif, lalu
pelajari lebih dalam dengan tugas pembuatan profil tertentu saat Anda melihat perilaku yang dapat
dioptimalkan.
Untuk memulai tampilan live,
pilih tugas pembuatan profil View Live Telemetry.
Saat tugas dimulai, tugas akan mulai menampilkan visualisasi berikut secara real
time:
- Interaksi: Menampilkan interaksi pengguna dan peristiwa siklus proses aplikasi di sepanjang linimasa
(memerlukan proses aplikasi yang dapat di-debug
dan perangkat yang menjalankan level API 26 atau yang lebih tinggi).
- Penggunaan CPU: Menunjukkan penggunaan CPU secara real time oleh aplikasi Anda, berupa persentase dari total waktu CPU yang tersedia, dan total jumlah thread yang digunakan oleh aplikasi Anda. Linimasa
ini juga menunjukkan penggunaan CPU oleh proses lainnya (seperti proses sistem
atau aplikasi lainnya) sehingga Anda dapat membandingkannya dengan penggunaan oleh aplikasi Anda. Anda dapat memeriksa
data penggunaan CPU secara historis dengan menggerakkan mouse di sepanjang sumbu horizontal
linimasa.
- Threads: Mencantumkan setiap thread yang termasuk dalam proses aplikasi dan menunjukkan
aktivitasnya sepanjang linimasa tertentu menggunakan warna berikut:
- Hijau: Thread aktif atau siap untuk menggunakan CPU. Dengan kata lain, thread berada dalam status
berjalan atau dapat dijalankan.
- Kuning: Thread aktif, tetapi sedang menunggu operasi I/O (misalnya, I/O jaringan atau disk) sebelum dapat menyelesaikan pekerjaannya.
- Abu-Abu: Thread sedang tidur dan tidak menggunakan waktu CPU sama sekali. Hal ini
terkadang terjadi ketika thread memerlukan akses ke resource yang belum
tersedia. Thread akan tidur dengan sendirinya, atau kernel
akan menidurkan thread hingga resource yang diperlukannya tersedia.
- CPU Profiler juga melaporkan penggunaan CPU oleh thread yang ditambahkan Android Studio dan
platform Android ke proses aplikasi Anda, misalnya
JDWP
, Profile
Saver
, Studio:VMStats
, Studio:Perfa
, dan Studio:Heartbeat
(meskipun,
nama sebenarnya yang ditampilkan dalam linimasa aktivitas thread mungkin bervariasi).
Android Studio melaporkan data ini agar Anda dapat mengidentifikasi kapan aktivitas
thread dan penggunaan CPU sebenarnya disebabkan oleh kode aplikasi Anda.
- Memori: Menampilkan grafik bertumpuk tentang banyaknya memori yang sedang digunakan oleh setiap kategori memori, sebagaimana ditunjukkan oleh sumbu y di sebelah kiri dan kunci warna di bagian atas.

Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]