記憶體窗格

「Memory」窗格會顯示所選指令的 RAM 或 GPU 記憶體中的值。

記憶體窗格
圖 1 記憶體窗格

這個窗格會顯示所選指令讀取和/或寫入哪些記憶體位置。每個指令通常會有多項讀取或寫入作業,請從「Range」(範圍) 清單中選取一項。檢視畫面會更新以顯示作業的起始記憶體位址。綠色表示讀取作業,紅色表示寫入作業。舉例來說,上圖中的指令包含 64 個位元組的讀取作業,從記憶體位址 0x000000728185be58 開始。您可以在「Type」(類型) 清單中選取其他資料類型,藉此變更資料的顯示方式。

「Pool」欄位會設為 0,以顯示與應用程式記憶體對應的值。如果「Pool」設為任何其他數字,窗格會顯示 GPU 指派記憶體的值。GPU 指派的記憶體可能會使用 RAM 或 GPU 記憶體,但應用程式記憶體會使用 RAM。

按一下「Commands」窗格中的指標值,即可直接跳到「Memory」窗格中的特定位址。

您可以檢視這個窗格中的特定位址範圍。選取指令,然後選取「State」(狀態) 窗格。選取「DeviceMemories」。(本節內容由 Vulkan 追蹤記錄的 Vulkan 控點編排)。展開控點並選取「Data」。按一下特定地址即可在檢視畫面中顯示該地址。

記憶體狀態
圖 2. 記憶體狀態