Kiểm tra phiên bản phát hành công khai của ứng dụng
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Việc kiểm tra ứng dụng trực tiếp giúp bạn nắm được thông tin tổng quan về mức sử dụng CPU, hoạt động của luồng và mức sử dụng bộ nhớ của thiết bị. Nếu bạn không biết bắt đầu từ đâu với việc lập hồ sơ ứng dụng, hãy sử dụng chế độ xem trực tiếp để tiến hành phân tích khám phá, sau đó tìm hiểu sâu hơn bằng các tác vụ lập hồ sơ cụ thể khi bạn thấy hành vi có thể được tối ưu hoá.
Để bắt đầu chế độ xem trực tiếp, hãy chọn tác vụ lập hồ sơ Xem dữ liệu đo từ xa trực tiếp.
Khi bắt đầu, tác vụ sẽ bắt đầu hiển thị các hình ảnh trực quan sau đây theo thời gian thực:
- Tương tác: Hiển thị sự kiện tương tác của người dùng và sự kiện trong vòng đời ứng dụng trong suốt tiến trình (yêu cầu quy trình ứng dụng có thể gỡ lỗi và thiết bị chạy API cấp 26 trở lên).
- Mức sử dụng CPU: Cho biết mức sử dụng CPU của ứng dụng theo thời gian thực – dưới dạng phần trăm tổng thời gian có sẵn của CPU – và tổng số luồng mà ứng dụng của bạn đang sử dụng. Tiến trình cũng cho thấy mức sử dụng CPU của các quy trình khác (chẳng hạn như quy trình hệ thống hoặc các ứng dụng khác), nhờ đó bạn có thể so sánh với mức sử dụng của ứng dụng của mình. Bạn có thể kiểm tra dữ liệu mức sử dụng CPU theo thời gian bằng cách di chuyển chuột dọc theo trục hoành của tiến trình.
- Luồng: Liệt kê từng luồng thuộc quy trình của ứng dụng và cho biết hoạt động của luồng đó theo tiến trình bằng cách sử dụng các màu sau:
- Xanh lục: Luồng đang hoạt động hoặc đã sẵn sàng để sử dụng CPU. Tức là luồng đang ở trạng thái đang chạy hoặc có thể chạy.
- Vàng: Luồng đang hoạt động nhưng đang chờ thao tác I/O (ví dụ: I/O ổ đĩa hoặc mạng) trước khi có thể hoàn tất công việc.
- Xám: Luồng đang ở chế độ ngủ và không tiêu tốn thời gian của CPU. Hiện tượng này đôi lúc xảy ra khi một luồng yêu cầu quyền truy cập vào tài nguyên chưa hoạt động. Vì vậy, luồng này có thể sẽ chuyển sang chế độ ngủ tự nguyện hoặc nhân hệ điều hành sẽ chuyển luồng vào chế độ ngủ cho đến khi tài nguyên hoạt động.
- Trình phân tích CPU cũng báo cáo mức sử dụng CPU của các luồng mà Android Studio và nền tảng Android bổ sung vào quy trình của ứng dụng —chẳng hạn như
JDWP
, Profile
Saver
, Studio:VMStats
, Studio:Perfa
và Studio:Heartbeat
(mặc dù, tên chính xác hiện trong tiến trình hoạt động theo luồng có thể khác nhau).
Android Studio báo cáo dữ liệu này để bạn có thể xác định thời điểm hoạt động của luồng và mức sử dụng CPU do chính mã nguồn của ứng dụng gây ra.
- Bộ nhớ: Cho biết biểu đồ xếp chồng về lượng bộ nhớ mà mỗi danh mục bộ nhớ đang sử dụng, biểu thị bằng trục y ở bên trái và khoá màu ở trên cùng.

Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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."]]