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.
Hình 1. Ngăn Hiệu suất
Ngăn Hiệu suất hiển thị hiệu suất của GPU cho nhiều sự kiện kết xuất.
Có 3 thành phần trong ngăn này:
Thanh công cụ: chứa các nút chức năng để tuỳ chỉnh Bảng hiệu suất hoặc bắt đầu một thử nghiệm.
Bảng hiệu suất: Chế độ xem dạng bảng chính của thẻ Hiệu suất. Mỗi hàng đại diện cho một sự kiện kết xuất và mỗi cột đại diện cho một chỉ số GPU (thời gian GPU hoặc bộ đếm GPU). Bằng cách này, một ô số cụ thể sẽ biểu thị hiệu suất của chỉ số GPU cụ thể tại sự kiện kết xuất cụ thể.
Biểu đồ chi tiết về bộ đếm GPU: cho biết chi tiết về mức biến động của một chỉ số GPU trong thời gian xảy ra sự kiện kết xuất. Biểu đồ chỉ làm mới cho các chỉ số bộ đếm GPU chứ không làm mới cho các chỉ số thời gian GPU, vì chỉ số thời gian tự giải thích và không biến động theo thời gian.
Thanh công cụ
Nút Ước tính/Khoảng tin cậy: bật/tắt cách hiển thị số liệu hiệu suất. Vì các mẫu bộ đếm GPU được thăm dò theo tốc độ riêng, nên khung thời gian của mẫu có thể không hoàn toàn phù hợp với khung thời gian của sự kiện kết xuất. Khi các mẫu này bị chồng chéo một phần, có thể có nhiều cách diễn giải về mức độ đóng góp của mẫu đối với sự kiện kết xuất, từ không đóng góp đến đóng góp toàn bộ. Dựa trên các trường hợp đặc biệt, chúng tôi đã tính toán Khoảng tin cậy; và dựa trên trọng số của thời gian trùng lặp, chúng tôi đã tính toán Ước tính.
Experiment (Thử nghiệm): mở một hộp thoại để chọn thử nghiệm mà bạn muốn chạy. AGI cung cấp cho bạn các lựa chọn để dùng thử một số phương pháp tối ưu hoá phổ biến mà không cần biên dịch lại ứng dụng. Khi bạn bắt đầu một thử nghiệm, AGI sẽ phát lại khung hình dựa trên chế độ cài đặt mới và cập nhật bảng hiệu suất GPU cho phù hợp.
Bộ lọc chỉ số: mở một hộp thoại để chọn những cột chỉ số bạn muốn hiển thị trong Bảng hiệu suất.
Thanh giá trị đặt sẵn: bao gồm nút Thêm giá trị đặt sẵn mới cùng với các nút giá trị đặt sẵn tuỳ chỉnh sau đây. Giá trị đặt sẵn là một tổ hợp được xác định trước của các chỉ số GPU. Khi bạn nhấp vào một nút đặt sẵn, Bảng hiệu suất sẽ cho thấy danh sách được lọc gồm các chỉ số được xác định trước. Bạn cũng có thể quản lý các chế độ đặt sẵn trong hộp thoại Thêm chế độ đặt sẵn mới.
Bảng hiệu suất
Bảng này liên kết với ngăn Hồ sơ và ngăn Lệnh. Một sự kiện kết xuất có 3 định dạng biểu thị trong dấu vết: một hàng trong ngăn Performance (Hiệu suất), một lát cắt trong ngăn Profile (Hồ sơ) và một nút trong ngăn Command (Lệnh). Để giúp bạn dễ dàng duyệt xem, khi bạn chọn một trong hai định dạng, hai định dạng còn lại cũng sẽ được làm nổi bật. Ví dụ: nếu quan tâm đến lát cắt dài nhất trong ngăn Hồ sơ, bạn có thể chọn lát cắt đó rồi chuyển đến hàng Hiệu suất được đánh dấu để xem hiệu suất chi tiết của bộ đếm GPU cho sự kiện này.
Biểu đồ chi tiết về bộ đếm GPU
Trục x cho biết dấu thời gian của các mẫu bộ đếm. Xin lưu ý rằng thời gian dựa trên thời gian bắt đầu của sự kiện kết xuất đầu tiên, vì vậy đôi khi bạn có thể thấy dấu thời gian âm trong biểu đồ chi tiết của bộ đếm cho mẫu bộ đếm đầu tiên, trùng lặp một phần với sự kiện kết xuất đầu tiên.
Trục y cho biết giá trị hiệu suất chỉ số của các mẫu bộ đếm.
Số trong ngoặc đơn phía trên mỗi thanh cho biết trọng số của mẫu đối tượng, hay mức độ đóng góp mà chúng tôi cho là mẫu này mang lại cho sự kiện kết xuất, trong trường hợp ước tính.
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,["# Performance pane\n\n**Figure 1.**Performance pane\n\nThe **Performance** pane displays GPU performance for different rendering events.\n\nThere are three components in this pane:\n\n- Toolbar: contains functional buttons for customizing the **Performance Table** or kicking off an experiment.\n- **Performance Table** : **Performance** tab's main tabular view. Each row represents a rendering event, and each column represents a GPU metric (GPU time or GPU counter). In this way, a specific numerical cell represents the specific GPU metric's performance at the specific rendering event.\n- **GPU Counter Detail Graph**: displays in detail how a GPU metric fluctuates during the time when a rendering event happens. The graph only refreshes for GPU counter metrics but not for GPU time metrics, since the time metric is self-explaining and doesn't fluctuate with time.\n\nToolbar\n-------\n\n- **Estimate / Confidence Range** button: toggles how the performance number is shown. Since GPU counter samples are polled at their own pace, its timeframe may not align perfectly with a rendering event's timeframe. When they are partially overlapped, there may be multiple interpretations of how much the counter sample contributes to the rendering event, ranging from zero contribution to full contribution. Based on the edge cases, we calculated the **Confidence Range** ; and based on overlapped time's weight, we calculated the **Estimate**.\n- **Experiment**: opens a dialog for choosing the experiment you'd like to run. AGI give you options to try out some common optimization practices with no need of re-compiling your application. When you kick off an experiment, AGI replays the frame based with the new setting, and update the GPU performance table accordingly.\n- **Filter Counters** : opens a dialog for choosing which metric columns you'd like to show in the **Performance Table**.\n- **Presets Bar** : composed by an **Add New Preset** button with following customized preset buttons. A preset is a pre-defined combination of GPU metrics. When you click a preset button, the **Performance Table** shows a filtered list of the pre-defined metrics. You can also manage presets in the **Add New Preset** dialog.\n\nPerformance Table\n-----------------\n\nThis table links with **Profile** pane and **Command** pane. A rendering event has three representation formats in a trace: a row in **Performance** pane, a slice in **Profile** pane, and a node in **Command** pane. To make it easier for browsing, when you select either one of the formats, the other two are highlighted as well. For example, if you are interested in the longest slice in **Profile** pane, you could select it, and navigate to the highlighted **Performance** row to look at detailed GPU counter performances for this event.\n\nGPU counter detail graph\n------------------------\n\n- The x-axis shows counter samples' timestamps. Note that the time is based on the start time of the very first rendering event, so sometimes you may see negative timestamp in the counter detail graph for the first counter sample, which partially overlaps with the first rendering event.\n- The y-axis shows counter samples' metric performance value.\n- The parenthesized number above each bar shows the counter sample's weight, or how much contribution we consider the sample provides towards the rendering event, in the estimated scenario."]]