Megosztás a következőn keresztül:


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

  1. A parancssorba írja be a perfmon parancsot. Megjelenik a Teljesítményfigyelő konzol.

  2. A Figyelési eszközök mappában kattintson a Teljesítményfigyelő elemre.

  3. 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.

  4. 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.

  5. Kattintson a megtekinteni kívánt teljesítményszámlálóra.

  6. 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