Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Poprawa wydajności i podstawowych funkcji aplikacji zapewnia wrażenie dopracowania i kunsztu, jednocześnie oszczędzając klientom czas, pieniądze, baterię i wysiłek deweloperski. Aplikacja będzie zużywać mniej energii, poprawić żywotność baterii i zmniejszyć emisję dwutlenku węgla. Aplikacje działają płynniej na tańszym sprzęcie. Wydajność klientów zwiększa się.
Ta strona zawiera omówienie technologii i narzędzi programistycznych do mierzenia, zrozumienia i udoskonalania wydajności aplikacji systemu Windows. Jeśli piszesz aplikację UWP, zapoznaj się również z dokumentacją UWP Performance.
Co to jest wydajność aplikacji i dlaczego jest to ważne?
Wydajność w kontekście aplikacji zwykle koncentruje się na kosztach . Jak długo potrwa wykonanie określonego zadania? Ile zasobów systemu będzie używanych?
Odpowiedzi na te pytania odgrywają podstawową rolę w jakości środowiska użytkownika w aplikacji (prawdopodobnie możesz przypomnieć sobie czasy, w których jako użytkownik czułeś się sfrustrowany aplikacją pod kątem niskiej wydajności!). Jako deweloper, mając na uwadze wydajność, upewnisz się, że użytkownicy aplikacji nie doświadczają tej samej frustracji.
Aby dowiedzieć się więcej na temat znaczenia wydajności i sugestii, jak zacząć, zobacz to wprowadzenie do świata wydajności.
Jakich narzędzi można używać do mierzenia wydajności aplikacji?
Dostępnych jest wiele różnych opcji mierzenia wydajności aplikacji systemu Windows.
Jeśli nie masz pewności, jakie narzędzia należy wybrać, zapoznaj się z artykułem: Wybieranie między profilerem wydajności programu Visual Studio i zestawem narzędzi Windows Performance Toolkit.
Profiler wydajności programu Visual Studio
Visual Studio oferuje narzędzia ułatwiające monitorowanie aplikacji i dostarczanie wglądu w kod źródłowy. Odwiedź poniższe zasoby, aby dowiedzieć się, jak za pomocą tych narzędzi zoptymalizować kod bezpośrednio ze środowiska deweloperskiego.
Windows Performance Toolkit
Windows Performance Recorder i Windows Performance Analyzer umożliwiają szczegółowe monitorowanie i analizę Twojej aplikacji oraz całego systemu przy użyciu funkcji śledzenia zdarzeń systemu Windows (ETW). Zapoznaj się z poniższymi linkami, aby dowiedzieć się, jak rozpocząć pracę.
wprowadzenie do zestawu narzędzi Windows Performance Toolkit
Analizator wydajności systemu Windows Wprowadzenie
ikona
PerfView
PerfView to narzędzie do monitorowania i analizy typu open source utworzone przez zespół platformy .NET do badania problemów z wydajnością platformy .NET. Ze względu na możliwość dekodowania symboli platformy .NET i pamięci zarządzanej jest idealnym wyborem dla zarządzanych aplikacji.
Seria samouczków programu PerfView
RozmiarBench
SizeBench to narzędzie, które ułatwia badanie i zmniejszanie rozmiaru skompilowanych plików binarnych kodu natywnego (bibliotek DLL, EXEs i innych plików PE).
Dodatkowe zasoby
Blogi i wiadomości
Zajrzyj za kulisy na blogach deweloperów, które napisali nasi eksperci ds. wydajności, aby pomóc Ci stworzyć najlepszą wersję Twojej aplikacji.
blogi dotyczące wydajności programu Visual Studio
Społeczność i wsparcie
- Masz problemy z wydajnością w cyklu kompilacji, debugowania i testowania? Zgłoś je w repozytorium Windows Dev Performance w witrynie GitHub.
Wydajność i zrównoważony rozwój
Inżynieria wydajności bezpośrednio łączy się z ruchem na rzecz zrównoważonego oprogramowania. Większość sieci elektrycznych spala paliwa kopalne w celu wytwarzania energii elektrycznej. Gdy aplikacja działa na komputerze, zużywa przyrostową moc, która może być mała dla jednego użytkownika, ale zwiększa się wraz ze wzrostem bazy użytkowników.
Chcesz dowiedzieć się, jak inżynieria wydajności współdziała ze zrównoważonym rozwojem? Zapoznaj się z zasadami zielonej inżynierii oprogramowania i bloga microsoft zrównoważonego oprogramowania.
rola inżynierii wydajności w projektowaniu aplikacji oszczędnych pod względem emisji dwutlenku węgla
Progresywne aplikacje internetowe energooszczędne z zieloną energią.
Nasz plan rozwoju zawartości
Wydajność może być trudną częścią procesu programowania bez odpowiednich wskazówek. Zapewnienie, że właściwa dokumentacja jest dostępna dla deweloperów aplikacji, jest kluczem do szybszego tworzenia aplikacji. Mapa drogowa poniżej zawiera szczegółowe informacje o kolejnych stronach, które mają zostać dodane do tego zestawu dokumentacji, oraz w kolejności ich opublikowania. Jeśli widzisz coś, co ci się podoba lub coś, czego brakuje, daj nam znać w witrynie GitHub za pośrednictwem linków opinii w dolnej części tej strony! Naszym celem jest opracować kompletny i edukacyjny zestaw dokumentacji dotyczący wydajności aplikacji, który spełnia Twoje potrzeby, dlatego chcielibyśmy poznać Twoją opinię. Zachęcamy do przesłania opinii na tej stronie poniżej z zaleceniami dotyczącymi tego, co chcesz zobaczyć w odniesieniu do wydajności aplikacji systemu Windows.
| Temat | Opis |
|---|---|
| Wprowadzenie do obszarów wydajności | Opisy wydajności w kontekście procesora CPU, pamięci, procesora GPU itp. |
| Identyfikowanie, co należy zmierzyć | W zależności od obciążenia, środowiska i innych czynników niektóre obszary wydajności mogą być bardziej skoncentrowane niż inne. Dowiedz się, co należy zmierzyć i kiedy za pomocą tego dokumentu |
| Cykl testowania wydajnościowego | Przejdź z nami przez cykl życia testowania wydajnościowego, który obejmuje konfigurowanie środowiska testowego, analizowanie wyników i wprowadzanie ulepszeń produktu |
| Omówienie różnych narzędzi do wydajności | W tym dokumencie przedstawimy więcej narzędzi wydajności i przeanalizujemy przypadki użycia oraz najlepsze praktyki dotyczące ich stosowania. |
| Studia Przypadków | Seria kompleksowych scenariuszy i ich podróży przez cykl testowania wydajności |
Windows developer