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.
Ngăn Bộ nhớ hiển thị các giá trị trong RAM hoặc bộ nhớ GPU cho lệnh đã chọn.
Hình 1. Ngăn bộ nhớ
Ngăn này cho biết lệnh đã chọn đọc và/hoặc ghi vào vị trí bộ nhớ nào. Mỗi lệnh thường có nhiều thao tác đọc hoặc ghi; hãy chọn một thao tác trong danh sách Phạm vi. Chế độ xem sẽ cập nhật để cho biết địa chỉ bộ nhớ bắt đầu cho thao tác. Màu xanh lục biểu thị thao tác đọc, còn màu đỏ biểu thị thao tác ghi. Ví dụ: lệnh trong hình ảnh ở trên chứa một thao tác đọc 64 byte bắt đầu từ địa chỉ bộ nhớ 0x000000728185be58. Bạn có thể thay đổi cách hiển thị dữ liệu bằng cách chọn một kiểu dữ liệu khác trong danh sách Loại.
Trường Pool được đặt thành 0 để hiển thị các giá trị tương ứng với bộ nhớ ứng dụng. Nếu Pool được đặt thành bất kỳ số nào khác, ngăn này sẽ cho thấy các giá trị cho bộ nhớ được GPU chỉ định. Bộ nhớ ứng dụng sử dụng RAM, trong khi bộ nhớ do GPU chỉ định có thể sử dụng RAM hoặc bộ nhớ GPU.
Nhấp vào một giá trị con trỏ trong ngăn Lệnh để chuyển trực tiếp đến địa chỉ cụ thể đó trong ngăn Bộ nhớ.
Bạn không bị giới hạn ở việc xem các dải địa chỉ cụ thể trong ngăn này. Chọn một lệnh rồi chọn ngăn Trạng thái. Chọn DeviceMemories. (Phần này được sắp xếp theo mã nhận dạng Vulkan cho các dấu vết Vulkan.) Mở rộng một đối tượng và chọn Data (Dữ liệu). Nhấp vào một địa chỉ cụ thể để hiển thị địa chỉ đó trong chế độ xem.
Hình 2. Trạng thái bộ 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,["# Memory Pane\n\nThe **Memory** pane displays the values in RAM or GPU memory for the selected command.\n**Figure 1.**Memory pane\n\nThis pane shows which memory locations were read from and/or written to by the\nselected command. Each command typically has multiple read or write operations;\nselect one from the **Range** list. The view updates to show the starting memory\naddress for the operation. Green denotes a read operation while red denotes a\nwrite operation. For example, the command in the image above contained a read\noperation of 64 bytes starting at memory address `0x000000728185be58`. You can\nchange how the data is displayed by selecting a different data type from the\n**Type** list.\n\nThe **Pool** field is set to **0** for displaying values corresponding to application memory. If the **Pool** is set to any other number, the pane shows values for GPU-assigned memory. Application memory uses RAM while GPU-assigned memory may use RAM or GPU memory.\n\nClick a pointer value in the **Commands** pane to jump directly to that specific\naddress in the **Memory** pane.\n\nYou aren't limited to viewing specific address ranges in this pane. Select a\ncommand and then the **State** pane. Select **DeviceMemories** . (This section is\norganized by Vulkan handle for Vulkan traces.) Expand a handle and select\n**Data**. Click a specific address to display it in the view.\n**Figure 2.**Memory state"]]