Futtatókörnyezeti profilkészítés
A profilkészítés a teljesítményadatok bármilyen fejlesztési vagy üzembe helyezési forgatókönyvben történő gyűjtésének módszere. Ez a szakasz azoknak a fejlesztőknek és rendszergazdáknak szól, akik információkat szeretnének gyűjteni az alkalmazás teljesítményéről.
Teljesítmény nyomon követése a teljesítményfigyelővel (Perfmon.exe)
A Teljesítményfigyelő a legegyszerűbb eszköz a .NET-keretrendszer alkalmazás profilozásához. A Teljesítményfigyelő grafikusan jeleníti meg az .NET-keretrendszer teljesítményszámlálókban található adatokat, amelyek a közös nyelvi futtatókörnyezettel és a Windows SDK-val vannak telepítve. Ezek a számlálók a memóriakezeléstől az igény szerinti (JIT) fordítóteljesítményig mindent monitorozhatnak. Tájékoztatják az alkalmazás által használt erőforrásokról, ami az alkalmazás teljesítményének közvetett mértéke. Ezekkel a számlálókkal megtudhatja, hogyan működik az alkalmazás belsőleg.
Perfmon.exe futtatása Windows Vista és újabb verziókon
A parancssorba írja be a perfmon parancsot. Megjelenik a Teljesítményfigyelő konzol.
A Figyelési eszközök mappában kattintson a Teljesítményfigyelő elemre.
A Teljesítményfigyelő eszköztáron kattintson a Hozzáadás ikonra (a pluszjelre), ha az jelen van. Ha nincs jelen, kattintson a jobb gombbal a figyelőablakban, és válassza a Számlálók hozzáadása lehetőséget.
Ekkor megnyílik a Számlálók hozzáadása párbeszédpanel. Az Elérhető számlálók lista az elérhető teljesítményobjektumokat jeleníti meg. Számos előre definiált objektum létezik .NET-keretrendszer alkalmazásokhoz, beleértve a memóriakezeléshez (.NET CLR Memória), az együttműködési (.NET CLR Interop), a kivételkezeléshez (.NET CLR-kivételek) és a többszálúsághoz (.NET CLR LocksAndThreads) tartozó objektumokat. Minden teljesítményobjektum számos egyéni teljesítményszámlálót tartalmaz. A Teljesítményfigyelőben elérhető teljesítményszámlálók listáját a Teljesítményszámlálók című témakörben találja.
Jelölje be a teljesítményobjektum neve melletti jelölőnégyzetet a támogatott egyéni teljesítményszámlálók listájának megtekintéséhez.
Kattintson a megtekinteni kívánt teljesítményszámlálóra.
A kijelölt objektumlista Példányok mezőjében kattintson <az Összes példány> elemre annak megadásához, hogy globálisan (azaz rendszerszintűen) szeretné figyelni a közös nyelvi futtatókörnyezet teljesítményszámlálóját.
-vagy-
A kijelölt objektumlista példányai mezőben kattintson egy alkalmazás nevére az alkalmazás teljesítményszámlálójának figyeléséhez.
A futtatókörnyezet több verziójának megkülönböztetéséhez vagy több azonos nevű alkalmazás egyértelműsítéséhez módosítania kell egy beállításkulcsot is. További információ: Teljesítményszámlálók és folyamaton belüli egymás melletti alkalmazások.
Feljegyzés
Ha a teljesítménykonzol futtatása közben új teljesítményszámlálók vannak telepítve, állítsa le és indítsa újra a teljesítménykonzolt, hogy láthatóvá tegye az új számlálókat.
Ha egy zónában vagy távoli megosztáson található szerelvényt szeretne profilba venni, győződjön meg arról, hogy a távoli szerelvény teljes megbízhatósági kapcsolatban áll a teljesítményszámlálókat futtató számítógépen. Ha a szerelvény nem rendelkezik elegendő megbízhatósági kapcsolatmal, a teljesítményszámlálók nem fognak működni. További információ a különböző zónákhoz való megbízhatóság biztosításáról: Caspol.exe (Code Access security Policy Tool).
Feljegyzés
Azokban a rendszerekben, amelyeken a .NET-keretrendszer 4 telepítve van, előfordulhat, hogy a Teljesítményfigyelő nem jeleníti meg a teljesítményszámlálók adatait bizonyos kategóriákban, például a .NET CLR-adatok és a .NET CLR-hálózatkezelés esetében az .NET-keretrendszer 1.1 használatával fejlesztett alkalmazások esetében. Ha ez a helyzet, konfigurálhatja a Teljesítményfigyelőt az adatok megjelenítésére úgy, hogy hozzáadja a <forcePerformanceCounterUniqueSharedMemoryReads> elemet az alkalmazás konfigurációs fájljába.
Teljesítményszámlálók programozott olvasása és létrehozása
A .NET-keretrendszer olyan osztályokat biztosít, amelyekkel programozott módon hozzáférhet a teljesítménykonzolon elérhető teljesítményadatokhoz. Ezekkel az osztályokkal egyéni teljesítményszámlálókat is létrehozhat. Az alábbi táblázat a .NET-keretrendszer által biztosított teljesítményfigyelési osztályok némelyikét ismerteti.
Osztály | Leírás |
---|---|
System.Diagnostics.PerformanceCounter | Windows-teljesítményszámláló összetevőt jelöl. Ezzel az osztálysal beolvashatja a meglévő előre definiált vagy egyéni számlálókat, és közzéteheti (írhatja) teljesítményadatait az egyéni számlálókban. |
System.Diagnostics.PerformanceCounterCategory | Számos módszert kínál a számlálók és a számlálók kategóriáinak a számítógépen való kezeléséhez. |
System.Diagnostics.PerformanceCounterInstaller | Megadja az összetevő telepítőjét PerformanceCounter . |
System.Diagnostics.PerformanceCounterType | Megadja a képletet, amely kiszámítja a NextValue metódust egy PerformanceCounter . |
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: