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 Kihasználtsági nézet az aktuális folyamat által használt CPU-, GPU- és egyéb rendszererőforrások adatait jeleníti meg (azegyidejűség-vizualizáció elindításához válassza az Egyidejűség-vizualizáció> lehetőséget). Az elemzett folyamat, az üresjárati folyamat, a rendszerfolyamat és a rendszeren idővel futó egyéb folyamatok átlagos magkihasználtságát mutatja. Nem jeleníti meg, hogy melyik mag aktív egy adott időpontban. Ha például két mag 50 százalékos kapacitással fut egy adott időszakban, akkor ebben a nézetben egy logikai mag van használatban. A nézet úgy jön létre, hogy a profilkészítési időt rövid időszakaszokra osztja. Az egyes szegmensek esetében a gráf az adott intervallum alatt logikai magokon futtatott folyamatszálak átlagos számát ábrázolja.
A grafikon az időt (az x tengelyen) és a célfolyamat, az üresjárati folyamat és a rendszerfolyamat által használt átlagos logikai magokat jeleníti meg. (Az üresjárati folyamat üresjárati magokat jelenít meg. A rendszerfolyamat olyan folyamat a Windowsban, amely más folyamatok nevében is képes munkát végezni.) A rendszerfiókon futó fennmaradó folyamatok teszik lehetővé a fennmaradó magok kihasználását.
A logikai magok száma az y tengelyen jelenik meg. A Windows a hardver egyidejű többszálú támogatását logikai magként kezeli (például Hyper-Threading). Ezért egy négymagos processzorral rendelkező rendszer, amely magonként két hardverszálat támogat, nyolc-logikai magos rendszerként jelenik meg. Ez a Cores nézetre is vonatkozik. További információért tekintse meg a Cores nézet felületet.
A GPU-tevékenységdiagram az idő függvényében használatban lévő DirectX-motorok számát mutatja. A motor akkor van használatban, ha DMA-csomagot dolgoz fel. A diagram nem jelenít meg konkrét DirectX-motort (például 3D motort, videomotort és a többit).
Cél
Az Egyidejűség-vizualizáció használatakor a teljesítményvizsgálatok kiindulópontjaként a Kihasználtsági nézetet javasoljuk. Mivel áttekintést nyújt az alkalmazások egyidejűségének mértékéről az idő függvényében, gyorsan azonosíthatja a teljesítményhangolást vagy párhuzamosítást igénylő területeket.
Ha érdekli a teljesítmény finomhangolása, előfordulhat, hogy olyan viselkedést próbál azonosítani, amely nem felel meg az elvárásainak. A logikai processzormagok alacsony kihasználtságú régióinak létezését és okát is megkeresheti. Előfordulhat, hogy a processzor és a GPU közötti használati mintákat is keresi.
Ha egy alkalmazás párhuzamosítására van szüksége, valószínűleg a végrehajtás processzorhoz kötött területeit vagy olyan területeket keres, ahol nem használja a processzort.
A processzorhoz kötött területek zöldek. A grafikonon egy mag van használatban, ha az alkalmazás soros.
Azok a területek, ahol nem használja a processzort, szürkeek. Ezek olyan pontokat jelölhetnek, ahol az alkalmazás tétlen vagy blokkoló I/O műveleteket hajt végre, amelyek lehetővé teszik a párhuzamosságot más, processzorigényes feladatokkal történő áthidalással.
Ha érdekes viselkedést talál, a kijelöléssel nagyíthatja az adott régiót. A nagyítás után válthat a Szálak nézetére vagy a Magok nézetére részletesebb elemzésért.
Ha a GPU-t C++ AMP vagy DirectX használatával használja, érdemes lehet azonosítania a használatban lévő GPU-motorok számát, illetve azokat a területeket, ahol a GPU váratlanul tétlen.
Ráközelít
A CPU-kihasználtság gráfjának vagy a GPU-tevékenységgráfnak a nagyításához jelöljön ki egy szakaszt, vagy használja a gráf feletti nagyítási csúszkát. A nagyítási beállítás megmarad, amikor más nézetekre vált. Az ismételt nagyításhoz használja a nagyítási csúszkát. A+görgetéssel nagyítani is lehet.
CPU-kihasználtsági grafikon
A CPU-kihasználtság grafikonja az alkalmazások kihasználtsági szintjét mutatja az idő függvényében. Az X tengely a nyomkövetés időtartamát, az y tengely pedig a rendszer logikai magjainak számát jelöli. A gráf nem jeleníti meg, hogy melyik mag aktív egy adott időpontban. Ha például két mag 50 százalékos kapacitással fut egy adott időszakban, akkor ebben a nézetben egy logikai mag van használatban.
CPU-kihasználtság gráfszínek
A zöld a rendszer logikai magjainak kihasználtságát jelzi az aktuális folyamat szerint.
A világosszürke azt jelzi, hogy a rendszer más folyamatai kihasználják a logikai magokat. A CPU-grafikonon a világosszürke magas százaléka azt jelzi, hogy a rendszert más folyamatok nagy mértékben terhelik, és valószínű, hogy a folyamatodat ezek háttérbe szorítják. A logikai magok más folyamatok általi felhasználásának csökkentéséhez csökkentse a rendszeren futó magok számát.
A sötétszürke a logikai magok rendszerfolyamat általi használatát jelzi. Ezt közvetlenül nem szabályozhatja, de hasznos tudni, hogy mikor történik, mert ez befolyásolhatja a folyamat logikai magjainak rendelkezésre állását.
A White a rendszeren nem használt logikai magok rendelkezésre állását jelzi. Ezek a magok akkor érhetők el a folyamathoz, ha több lehetőséget talál a párhuzamosságra.
Átlagos processzorkihasználtság
A profilozott folyamat a rendszer logikai magjainak átlagos kihasználtságát mutatja a folyamat időtartamára vonatkozóan. A gráf nem jeleníti meg, hogy melyik mag aktív egy adott időpontban. Ha például két mag 50% kapacitáson fut egy adott időszakban, akkor ez a nézet egy logikai magot fog megjeleníteni.
Nagyítási vezérlő (kihasználtsági nézet)
A nagyítási vezérlővel nagyíthatja a CPU-kihasználtsági diagramot, hogy az adott területekre összpontosíthasson. Ez a vezérlő a nézet közepére nagyít. Ezért a nagyítás előtt középre kell helyeznie a kívánt területet.
A kiemelt terület létrehozásához húzza az egérmutatót a CPU-kihasználtsági diagramon vagy a GPU-tevékenységdiagramon. Az egérgomb megjelenésekor a nézet nagyítja a kijelölt tartományt.
GPU-tevékenységdiagram
Az Egyidejűség-vizualizáció GPU-tevékenységgráfja megjeleníti a rendszeren a DirectX-tevékenység szintjét az idő során használt DirectX-motorok számával mérve. A gráf nem jeleníti meg, hogy mely motorokat használták. A motor akkor minősül használatban lévőnek, ha bármilyen GPU-munkát dolgoz fel.
GPU-tevékenységdiagram színei
A zöld a DirectX-motorok aktuális folyamat szerinti fogyasztását jelzi.
A világosszürke azt jelzi, hogy a DirectX-motorokat más folyamatok is fogyasztják a rendszeren. A DirectX-motorok más folyamatok általi fogyasztásának csökkentéséhez csökkentse a rendszeren futó egyéb folyamatok számát.
A White a rendszeren nem használt DirectX-motorok rendelkezésre állását jelzi. Ezek a motorok akkor érhetők el a folyamathoz, ha további lehetőségeket talál a kihasználásukra. Egyes motorokat csak bizonyos típusú feladatokhoz lehet használni.
GPU-tevékenység (lapozás)
A Szálak lapon található GPU-tevékenység (lapozás) szegmensek azokat az időpontokat jelölik, amikor a GPU lapozási kérelmeket dolgoz fel. A szegmens hossza azt az időtartamot jelöli, amikor a GPU közvetlen memóriaelérési (DMA-) lapozócsomagot dolgoz fel. A lapozócsomagok általában a processzor és a GPU közötti memóriaátvitelhez vannak társítva.
Amikor kiválaszt egy GPU lapozási szegmenst, az Aktuális lapon lévő jelentés megjeleníti a feldolgozott DMA-csomag adatait. Ez magában foglalja a DirectX-motorhoz társított hardversor várakozási idejét, a DMA-csomagot beküldő folyamatot és a csomag feldolgozásához szükséges időt.
GPU-tevékenység (ez a folyamat)
Az Egyidejűség-vizualizáció szálnézetében a GPU-tevékenység (ez a folyamat) szegmensei azt az időpontot jelölik, amikor a GPU az aktuális folyamat nevében feldolgozta a kéréseket. Ezeket a kéréseket a rendszer közvetlen memóriahozzáférés (DMA) csomagként küldi el a GPU-nak. A szegmens hossza azt az időt jelöli, amikor a GPU az aktuális folyamat nevében feldolgozta a DMA-csomagokat.
Amikor kiválasztja a GPU tevékenységszegmensét, az Aktuális lapon lévő jelentés megjeleníti a feldolgozott DMA-csomag adatait. Ezek az információk tartalmazzák azt az időtartamot, amikor a csomag a DirectX-motorhoz társított hardversoron várt, a csomagot beküldő folyamat és a csomag feldolgozásához szükséges idő. Előfordulhat, hogy a jelenlegi folyamattól eltérő folyamat fizikailag elküldte a DMA-csomagot a GPU-nak. Az egyidejűség-vizualizáció képes észlelni, ha egy másik folyamat beküldött munkát a GPU-nak az aktuális folyamat nevében.
GPU-tevékenység (egyéb folyamatok)
Az Egyidejűség-vizualizáció szálnézetében a GPU-tevékenység (egyéb folyamatok) szegmensei azokat az időket jelölik, amikor a GPU a rendszer más folyamatai nevében feldolgozta a kéréseket. Ezeket a kéréseket a rendszer közvetlen memóriaelérési (DMA) csomagként küldi el a GPU-nak. A szegmens hossza azt az időtartamot jelöli, amikor a csomagot a GPU feldolgozta.
Ha ezt a szegmenstípust választja ki, az Aktuális lapon lévő jelentés megjeleníti a feldolgozott csomag adatait. Az információk közé tartozik a csomag várakozási ideje a DirectX-motorhoz társított hardveres üzenetsorban, a csomagot beküldő folyamat és a csomag feldolgozásához szükséges idő.