Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
На панели «Память» отображаются значения в оперативной памяти или памяти графического процессора для выбранной команды.
Рисунок 1. Панель памяти.
На этой панели показано, какие ячейки памяти были прочитаны и/или записаны выбранной командой. Каждая команда обычно имеет несколько операций чтения или записи; выберите один из списка Диапазон . Представление обновляется и показывает начальный адрес памяти для операции. Зеленый цвет обозначает операцию чтения, а красный — операцию записи. Например, команда на изображении выше содержала операцию чтения 64 байтов, начиная с адреса памяти 0x000000728185be58 . Вы можете изменить способ отображения данных, выбрав другой тип данных в списке Тип .
В поле «Пул» установлено значение 0 для отображения значений, соответствующих памяти приложения. Если для пула установлено любое другое число, на панели отображаются значения для памяти, назначенной графическому процессору. Память приложения использует ОЗУ, тогда как память, назначенная графическому процессору, может использовать ОЗУ или память графического процессора.
Щелкните значение указателя на панели «Команды» , чтобы перейти непосредственно к этому конкретному адресу на панели «Память» .
На этой панели вы не ограничены просмотром определенных диапазонов адресов. Выберите команду, а затем панель «Состояние» . Выберите DeviceMemories . (Этот раздел организован по дескриптору Vulkan для трассировок Vulkan.) Разверните дескриптор и выберите Данные . Щелкните конкретный адрес, чтобы отобразить его в представлении.
Рисунок 2. Состояние памяти
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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"]]