Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az alkalmazás teljesítményének és alapjainak javítása olyan érzést kelt, mintha az gondosan kidolgozott és magas szintű szakértelemmel készítették volna, miközben időt, pénzt, akkumulátor-üzemidőt és fejlesztési erőfeszítéseket takarít meg ügyfeleinek. Az alkalmazás kevesebb energiát fog fogyasztani, javítja az akkumulátor élettartamát és csökkenti a szén-dioxid-kibocsátást. Az alkalmazások zökkenőmentesebben futnak a kevésbé költséges hardvereken. Az ügyfelek termelékenysége nő.
Ez az oldal áttekintést nyújt a Windows-alkalmazás teljesítményének mérésére, megértésére és finomítására szolgáló technológiákról és fejlesztési eszközökről. Ha UWP-alkalmazást ír, mindenképpen tekintse meg az UWP Teljesítmény dokumentációját is.
Mi az alkalmazás teljesítménye, és miért fontos?
Az alkalmazás kontextusában a teljesítmény általában a költségek körül forog. Mennyi ideig tart egy adott feladat végrehajtása? A rendszer erőforrásainak mekkora része lesz felhasználva?
Az ezekre a kérdésekre adott válaszok alapvető szerepet játszanak az alkalmazás felhasználói élményének minőségében (valószínűleg vissza tudja idézni azokat az időket, amikor felhasználóként csalódottnak érezte magát egy alkalmazás gyenge teljesítménye miatt!). Fejlesztőként a teljesítmény szem előtt tartásával biztosíthatja, hogy az alkalmazások felhasználói ne tapasztalják ugyanazt a frusztrációt.
Ha többet szeretne megtudni a teljesítmény fontosságáról és az első lépésekre vonatkozó javaslatokról, tekintse meg a teljesítmény világának bemutatását.
Milyen eszközökkel mérhetem az alkalmazás teljesítményét?
A Windows-alkalmazás teljesítményének mérésére számos különböző lehetőség áll rendelkezésre.
Ha nem tudja biztosan, hogy milyen eszközöket válasszon, olvassa el a Következő cikket: A Visual Studio teljesítményprofilozója és a Windows teljesítményeszközkészletének kiválasztása.
Visual Studio Teljesítményprofilozó
A Visual Studio olyan eszközöket kínál, amelyekkel monitorozhatja az alkalmazást, és betekintést nyerhet a forrásba. Az alábbi forrásokból megtudhatja, hogyan optimalizálhatja a kódot közvetlenül a fejlesztési környezetből.
Windows Performance Toolkit
A Windows Teljesítményrögzítő és a Windows Teljesítményelemző lehetővé teszi az alkalmazás és a teljes rendszer részletes monitorozását és elemzését a Windows Eseménykövetés (ETW) használatával. Első lépésként tekintse meg az alábbi hivatkozásokat.
PerfView
A PerfView egy nyílt forráskódú monitorozási és elemző eszköz, amelyet a .NET-csapat hozott létre a .NET teljesítményproblémáinak kivizsgálására. A .NET-szimbólumok és a felügyelt memória dekódolásának képessége miatt ideális választás felügyelt alkalmazásokhoz.
PerfView oktatóanyag-sorozat
SizeBench
A SizeBench egy segédprogram, amely segít a lefordított natív kódtárak (DLL-ek, EXE-k és egyéb PE-fájlok) méretének vizsgálatában és csökkentésében.
További források
Blogok és hírek
Lépjen a színfalak mögé fejlesztői blogokkal, amelyeket teljesítményszakértőink írtak, hogy lehetővé tegye az alkalmazás legjobb verziójának elkészítését.
Közösség és támogatás
- Teljesítményproblémák a fordítási-hibakeresési teszt ciklusban? Jelentse őket a GitHubOn található Windows Dev Performance adattárban .
Teljesítmény és fenntarthatóság
A teljesítményfejlesztés közvetlenül a fenntartható szoftvermozgalommal metszi egymást. A legtöbb elektromos hálózat fosszilis tüzelőanyagokat éget el, hogy villamos energiát termeljen. Mivel az alkalmazás pc-n fut, az olyan növekményes teljesítményt használ fel, amely egy felhasználó számára kicsi lehet, de a felhasználói bázis növekedésével összeadódik.
Szeretné megtudni, hogyan metszi a teljesítményfejlesztés a fenntarthatóságot? Tekintse meg a zöld szoftverfejlesztés alapelveit és a Microsoft fenntartható szoftver blogját.
A tartalom ütemterve
A teljesítmény bonyolult része lehet a fejlesztési folyamatnak a megfelelő útmutatás nélkül. Annak biztosítása, hogy a megfelelő dokumentáció elérhető legyen az alkalmazásfejlesztők számára, kulcsfontosságú a gyorsabb alkalmazások létrehozásához. Az alábbi úttérkép a dokumentumkészlethez hozzáadandó következő oldalakat részletezi, és a közzététel sorrendjét. Ha valami tetszik, vagy valami hiányzik, tudassa velünk a GitHubon az oldal alján található Visszajelzési hivatkozásokon keresztül! Célunk, hogy egy jól lekerekített és oktatási dokumentumkészletet állítsunk össze az igényeinek megfelelő alkalmazásteljesítményhez, ezért szívesen hallanánk Öntől. Kérjük, küldjön visszajelzést az alábbi lapra a Windows-alkalmazások teljesítményével kapcsolatos javaslataival kapcsolatban.
| Téma | Leírás |
|---|---|
| Bevezetés a teljesítményterületekbe | Annak leírása, hogy mit jelent a teljesítmény a PROCESSZOR, a memória, a GPU stb. kontextusában. |
| A mérendő érték azonosítása | A munkaterheléstől, a környezettől és egyéb tényezőktől függően a teljesítmény bizonyos területeire nagyobb hangsúly kerülhet, mint másokra. Ebből a dokumentumból megtudhatja, hogy mit kell mérnie és mikor kell mérnie |
| Teljesítménytesztelési ciklus | Lépjen velünk végig a teljesítménytesztelési életcikluson, amely magában foglalja a tesztkörnyezet beállítását, az eredmények elemzését és a termékfejlesztéseket |
| A különböző teljesítményeszközök ismertetése | Ez a dokumentum további teljesítményeszközöket vezet be, és átvezeti a használatukhoz szükséges használati eseteket és ajánlott eljárásokat |
| Esettanulmányok | A teljesítménytesztelési cikluson keresztüli, végpontok közötti forgatókönyvek és azok folyamatai |
Windows developer