Sistem izlemeyi kaydetme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Sistem izi, sistem genelindeki etkinlikleri ve kaynak kullanımını gösterir. Böylece, uygulama işlemlerinizin nasıl planlandığını ve çalıştırıldığını görebilirsiniz. Android Studio Profiler'daki sistem izleme görünümü genellikle aşağıdakileri incelemek için kullanılır:
- Uygulama ve sistem işlemlerinin cihaz çekirdekleri ve iş parçacıkları arasında nasıl dağıtıldığı.
- Kullanıcı arayüzünün ne kadar sorunsuz şekilde oluşturulduğu.
- Hem cihaz hem de uygulama düzeyinde güç kullanımı.
Bu sayfada, sistem izleme görünümünde en sık kullanılan görseller hakkında genel bilgiler verilmektedir. Burada açıklanmayan görselleştirmeler hakkında daha fazla bilgi için grafik sözlüğüne bakın. Sistem izinin hangi amaçlarla kullanılabileceğine dair daha ayrıntılı örnekler için bu bölümdeki diğer sayfalara bakın.
Sistem izi kaydettikten sonra aşağıdaki görselleştirmeler bir zaman çizelgesi üzerinde gösterilir. Farklı sistem kaynaklarının nasıl ilişkilendirildiğine odaklanmalısınız. Örneğin, modem güç rayında bir artış fark ederseniz iş parçacıkları bölümüne gidip o sırada artışa neden olabilecek iş parçacığı etkinliğini görmelisiniz.

- CPU Kullanımı: Uygulamanızın CPU kullanımını, toplam kullanılabilir CPU kapasitesinin yüzdesi olarak zamana göre gösterir. Zaman çizelgesinin bir bölümünü vurgulayarak o döneme ait ayrıntıları filtreleyin.
- Etkileşimler: Kullanıcı etkileşimini ve uygulama yaşam döngüsü etkinliklerini bir zaman çizelgesi üzerinde gösterir (hata ayıklanabilir bir uygulama süreci ve API düzeyi 26 veya daha yüksek bir API düzeyini çalıştıran bir cihaz gerekir).
- Görüntüleme: Uygulama kullanıcı arayüzünüzün ne kadar sorunsuz şekilde oluşturulduğuyla ilgili bilgileri gösterir. Uygulamanızın ana iş parçacığında her kareyi oluşturmasının ne kadar sürdüğünü incelemek için
RenderThread
Yaşam Döngüsü'nü seçin. Bu bilgiler, kullanıcı arayüzünde duraklamaya ve düşük kare hızlarına neden olan darboğazları araştırmaya yardımcı olur.
İş parçacıkları: Uygulamanızın ve çeşitli sistem işlemlerinin üzerinde çalıştığı iş parçacıklarını gösterir. Sistem izlerini kullanarak kullanıcı arayüzü takılmalarını nasıl inceleyip azaltabileceğinizi öğrenmek için Kullanıcı arayüzü takılmalarını tespit etme başlıklı makaleyi inceleyin.
İpucu: İş parçacıkları zaman çizelgesini incelerken aşağıdaki kısayollar kullanılabilir:
- Yakınlaştırma: W tuşuna basın veya Ctrl (macOS'te Command) tuşunu basılı tutarken fare tekerleğini kaydırın.
- Uzaklaştırma: S tuşuna basın veya Ctrl (macOS'te Command) tuşunu basılı tutarken fare tekerleğini geriye doğru kaydırın.
- Sola kaydırma: A tuşuna basın veya boşluk tuşunu basılı tutarken fareyi sağa sürükleyin.
- Sağa kaydırma: D tuşuna basın veya Boşluk tuşunu basılı tutarken fareyi sola sürükleyin.
- Bir ileti dizisini genişletme veya daraltma: İleti dizisi adını çift tıklayın ya da bir ileti dizisi seçiliyken Enter tuşuna basın.
CPU çekirdekleri: Cihazınızdaki her çekirdeğin etkinliğini gösterir. Etkinliği çekirdeğe göre görüntülemek, modern mobil işlemcilerde hangilerinin "büyük" veya "küçük" çekirdekler olduğu konusunda size fikir verebilir. İşaretçiyi bir iş parçacığı etkinliğinin üzerine getirerek bu çekirdeğin o sırada hangi iş parçacığında çalıştığını görebilirsiniz.

İşlem Belleği (RSS): Uygulama tarafından şu anda kullanılan fiziksel bellek miktarını gösterir. Daha fazla bilgi için grafik sözlüğüne bakın.
Güç rayları: Fiziksel bir cihazda profil oluşturduğunuzda görünür. Daha fazla bilgi için Güç kullanımını inceleme başlıklı makaleyi inceleyin.
Pil: Uygulamanızın pil kullanımını gösterir.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Record a system trace\n\nA system trace shows you system-wide activities and resource usage, so you can\nsee how your app processes are scheduled and run. The system trace view in the\nAndroid Studio Profiler is commonly used to investigate the following:\n\n- How app and system processes are distributed across device cores and threads.\n- How smoothly the UI renders.\n- Power usage at both the device and app level.\n\nThis page provides an overview of the most commonly used visuals in the system\ntrace view. See the [chart glossary](/studio/profile/chart-glossary/flame-chart)\nfor more details about visualizations not described here. For more detailed\nexamples of what to use a system trace for, see the other pages in this section.\n\nAfter you [record a system trace](/studio/profile#start-profiling), you see the\nfollowing visualizations displayed over a timeline. You should focus on how\ndifferent system resources are correlated; for example, if you notice a spike in\nthe modem power rail, you should go to the threads section and see what thread\nactivity could be causing the spike at the time.\n\n- **CPU Usage**: Shows CPU usage of your app as a percentage of total available CPU capacity by time. Highlight a section of the timeline to filter to the details for that time period.\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- **Display** : Shows info related to how smooth your app UI renders. Select **Lifecycle** to inspect how long it takes your app to render each frame on the main thread and `RenderThread`. This info is helpful for [investigating\n bottlenecks that cause UI jank and low\n framerates](/studio/profile/jank-detection).\n- **Threads** : Shows the threads that your app and various system processes run\n on. To learn about how to use system traces to investigate and help reduce UI\n jank, see [Detect UI jank](/studio/profile/jank-detection).\n\n **Tip:** When inspecting the **Threads** timeline, the following shortcuts are available:\n - **Zoom in:** Press \u003ckbd\u003eW\u003c/kbd\u003e or scroll the mouse wheel while holding \u003ckbd\u003eCtrl\u003c/kbd\u003e (\u003ckbd\u003eCommand\u003c/kbd\u003e on macOS).\n - **Zoom out:** Press \u003ckbd\u003eS\u003c/kbd\u003e or scroll the mouse wheel backward while holding \u003ckbd\u003eCtrl\u003c/kbd\u003e (\u003ckbd\u003eCommand\u003c/kbd\u003e on macOS).\n - **Pan left:** Press \u003ckbd\u003eA\u003c/kbd\u003e or drag mouse right while holding \u003ckbd\u003eSpace\u003c/kbd\u003e.\n - **Pan right:** Press \u003ckbd\u003eD\u003c/kbd\u003e or drag mouse left while holding \u003ckbd\u003eSpace\u003c/kbd\u003e.\n - **Expand or collapse a thread:** Double-click the thread name or press \u003ckbd\u003eEnter\u003c/kbd\u003e while a thread is selected.\n- **CPU cores** : Shows the activity on each core in your device. Viewing the\n activity by core might give you an idea of which ones are the [\"big\" or\n \"little\" cores](https://en.wikipedia.org/wiki/ARM_big.LITTLE) in\n modern mobile processors. Hold the pointer over a thread activity to\n see which thread this core is running on at that particular time.\n\n- **Process Memory (RSS)**: Shows the amount of physical memory currently in use\n by the app. For more details, see the chart glossary.\n\n- **Power Rails** : Appears when you profile on a physical device. For more info,\n see [Inspect power usage](/studio/profile/power-profiler).\n\n- **Battery**: Shows your app's battery usage."]]