Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A GPUView (GPUView.exe) egy teljesítményelemzési eszköz, amely segít a fejlesztőknek elemezni a GPU- és CPU-tevékenységeket Windows-rendszereken. Használható a grafikai igényes alkalmazások, mint például a játékok vagy multimédiás szoftverek teljesítményproblémáinak diagnosztizálására. A Windows Teljesítmény Eszközkészlettel (WPT) van telepítve, amely a Windows Assessment and Deployment Kit (ADK) része.
- A videomagfejlesztők a GPUView használatával határozzák meg a GPU és a CPU teljesítményét a DMA pufferfeldolgozása és az összes többi videófeldolgozás tekintetében a videohardveren.
- A fejlesztők és tesztelők a GPUView használatával különböző eseményeket mutatnak be, amelyek szokatlan körülményekhez, például hibákhoz, előkészítési késésekhez és rossz szinkronizáláshoz vezethetnek.
A GPUView beolvassa a naplózott video- és kerneleseményeket egy eseménykövetési naplófájlból (.etl), és grafikusan megjeleníti az adatokat a felhasználónak.
A GPUView használatának rövid útmutatója
A GPUView használatához először létre kell hoznia egy nyomkövetést. Ehhez tegye a következőt:
Nyisson meg egy parancssort rendszergazdai jogosultsággal:
- Írja be a "parancssort" a Start menü keresőmezőbe.
- Kattintson a jobb gombbal a parancssor ikonra, és válassza a Futtatás rendszergazdaként lehetőséget.
A rendszergazda jogú parancssorban keresse meg a GPUView könyvtárat, és írja be a következő parancsot:
Log.cmdReprodukálja a teljesítményproblémát (legfeljebb 30 másodperc és 1 perc között). Ezután írja be újra ugyanazt a parancsot:
Log.cmdEz a parancs több Eseménykövetést hoz létre Windows rendszerhez (*.ETL) fájl formájában a GPUView nevű könyvtárban. Ezek a különböző streamek egy Merged.etl nevű fájlba vannak egyesítve, amit a GPUView olvas.
Megjegyzés:
Az ETL-fájlok a GPUView telepítési könyvtárában vannak tárolva (ahol futtatja
Log.cmd). Ezek a fájlok meglehetősen nagyok lehetnek – általában több száz MB vagy több a nyomkövetés időtartamától és összetettségétől függően. Győződjön meg arról, hogy elegendő lemezterület áll rendelkezésre.A GPUView használatával megtekintheti az eredményül kapott Egyesített.ETL-fájlt .
Miután befejezte a nyomkövetés elemzését, törölje az ETL-fájlokat a lemezterület felszabadításához. A fájlok az egyes nyomkövetési munkamenetek során halmozódnak fel, és nem törlődnek automatikusan.
Néhány példa a naplózott eseményekre:
- Minden CPU-környezetváltás, beleértve a verem nyomkövetését és a váltás okát.
- Kernel módba való belépések és kilépések, valamint a verem nyomkövetése.
- A DirectX grafikus kernel által rögzített összes GPU-esemény, beleértve az összes parancspuffer-beküldést, valamint az erőforrások létrehozását, megsemmisítését, zárolását és kötését.
- A grafikus illesztőprogram által jelentett események, például a parancspuffer kezdési és befejezési időpontjai, valamint az egyes adapterek függőleges szinkronizálási időközei.
- Sok más rendszeresemény, amely befolyásolhatja a teljesítményt, például oldalhibák.
ETL-fájlokat is olvashat az XPerf; azonban nem érti a GPU-specifikus eseményeket. Mivel ezek a naplófájlok meglehetősen nagyok lehetnek, használhatja helyette a Log m parancsot, amely kihagyja a sok nagy gyakoriságú eseményt, és kisebb nyomkövetési fájlokat hoz létre.
További információkért lásd Matthew Fisher webhelyét, Matt Webcornerét, ahol a GPUView létrehozásáról beszél.