[限制] 選項會導致 GPUView 篩選掉不重要的事件和物件。 此篩選會導致 GPUView 使用較少的記憶體,這可讓使用者載入大型 ETL 檔案。
有幾種不同的過濾器級別。 您可以在 GuidStats.txt中找到不同級別的示例。 指定的層級包括相關聯的事件和物件,以及所有先前層級的事件和物件。 例如,如果指定層次 3,則會包括層次 0、1、2 和 3 中的所有事件和物件,並排除層次 4 和 5 中的事件和物件。
下表顯示可用來篩選指示事件和物件的數字。
| 數目 | 包含哪些事件和物件 |
|---|---|
| 0 | 重要事件,例如用來產生執行資訊的處理程序和執行緒事件。 |
| 1 | 提供內容資訊的關鍵物件,例如佇列封包、DMA 封包和物件配置。 |
| 2 | 有用的物件,例如 VSync、堆疊遍歷和頁面錯誤資訊。 |
| 3 | 額外資訊。 也就是說,有些事件看起來不錯,但除了名稱和事件處理常式外,不提供任何其他資訊,而這些事件處理常式會傾印它們自己的資料。 |
| 4 | 違約。 任何具有名稱的資訊。 換句話說,如果事件具有以 GuidStats.txt命名的 GUID,則會顯示該事件。 |
| 5 | 無名稱的事件。 如果 ETL 檔案具有 GPUView 無法解譯的事件,則不會命名事件。 GPUView 通常會使用預設層級 (4) 篩選出這些事件。 若要查看這些事件,您應該指定此層級。 |
您可以將下列語法與此選項搭配使用:
Gpuview /l 3
Gpuview -Limit 5
如果您指定的層級大於支援的層級,GPUView 會忽略輸入、將層級設定為預設層級,並通常會載入。
如果您未指定層級,GPUView 會自動載入,就像您在命令列上指定層級 4 一樣。
如果您指定多個層級,則不會載入 GPUView。