Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uygulamanızın performansını ve temellerini geliştirmek, müşterilerinize zaman, para, pil ömrü ve geliştirme çabalarından tasarruf ederken, şık ve ustalık hissi verir. Uygulamanız daha az güç tüketerek pil ömrünü artırır ve karbon emisyonlarını azaltır. Uygulamalar daha düşük maliyetli donanımlarda daha sorunsuz çalışır. Müşterilerinizin üretkenliği artar.
Bu sayfada, Windows uygulamanızın performansını ölçmeye, anlamaya ve iyileştirmeye yönelik teknolojilere ve geliştirme araçlarına genel bir bakış sağlanır. UWP uygulaması yazıyorsanız, UWP Performansı belgelerine de başvurmalısınız.
Uygulama performansı nedir ve neden önemlidir?
Bir uygulama bağlamında performans genellikle maliyetle ilgili olur. Belirli bir görevin tamamlanması ne kadar sürer? Sistem kaynaklarının ne kadarı kullanılacak?
Bu soruların yanıtları, bir kullanıcının uygulama deneyiminin kalitesinde temel bir rol oynar (bir kullanıcı olarak, kötü performansı nedeniyle bir uygulamada hayal kırıklığına uğradığınız zamanları hatırlayabilirsiniz!). Geliştirici olarak, performansı göz önünde bulundurarak uygulamalarınızın kullanıcılarının aynı hayal kırıklığını yaşamadığından emin olursunuz.
Performansın önemi ve nasıl başlayabileceğinizle ilgili öneriler hakkında daha fazla bilgi edinmek için bu performans dünyasına giriş bölümükonusuna bakın.
Uygulama performansını ölçmek için hangi araçları kullanabilirim?
Windows uygulamanızın performansını ölçmek için kullanabileceğiniz çeşitli seçenekler vardır.
Hangi araçların seçileceğinden emin değilseniz şu makaleye göz atın: Visual Studio Performans Profili Oluşturucu ile Windows Performans Araç Seti arasında seçim yapma.
Visual Studio Performans Profili Oluşturucu
Visual Studio, uygulamanızı izlemenize ve kaynağınızda içgörüler sunmanıza yardımcı olacak araçlar sunar. Kodunuzu doğrudan geliştirme ortamınızdan iyileştirmek için bu araçları nasıl kullanabileceğiniz hakkında bilgi edinmek için aşağıdaki kaynakları ziyaret edin.
Windows Performans Araç Seti
Windows Performans Kaydedicisi ve Windows Performans Çözümleyicisi , Windows için Olay İzleme (ETW) kullanarak uygulamanızın ve tüm sistemin ayrıntılı izlenmesini ve analiz edilmesine olanak tanır. Kullanmaya başlama hakkında aşağıdaki bağlantılara bakın.
PerfView
PerfView, .NET ekibi tarafından .NET performans sorunlarını araştırmak için oluşturulan bir açık kaynak izleme ve analiz aracıdır. .NET sembollerinin ve yönetilen belleğin kodunu çözebilme özelliği nedeniyle yönetilen uygulamalar için ideal bir seçimdir.
PerfView Öğretici Serisi
SizeBench
SizeBench, derlenmiş yerel kod ikili dosyalarınız (DLL'ler, EXE'ler ve diğer PE dosyaları) boyutunu araştırmanıza ve azaltmanıza yardımcı olan bir yardımcı programdır.
Ek Kaynaklar
Bloglar ve haberler
Performans uzmanlarımızın yazdığı geliştirici bloglarıyla uygulamanızın en iyi sürümünü oluşturma sürecine dair perde arkasına göz atın.
.NET Performans Blogu
Topluluk ve destek
- Derleme-hata ayıklama-test döngünüzde performans sorunları mı var? Bunları GitHub'daki Windows Geliştirme Performansı deposunda bildirin.
Performans ve Sürdürülebilirlik
Performans mühendisliği, sürdürülebilir yazılım hareketiyle doğrudan kesişer. Elektrik şebekelerinin çoğu elektrik üretmek için fosil yakıtları yakıyor. Uygulamanız bir bilgisayarda çalışırken, tek bir kullanıcı için küçük olabilecek artımlı gücü tüketir, ancak kullanıcı tabanınız büyüdükçe artar.
Performans mühendisliğinin sürdürülebilirlik ile nasıl kesiştiği hakkında bilgi edinmek mi istiyorsunuz? Yeşil Yazılım Mühendisliği İlkeleri ve Microsoft'un Sürdürülebilir Yazılım blogunu inceleyin.
İçerik yol haritamız
Performans, doğru rehberlik olmadan geliştirme sürecinizin karmaşık bir parçası olabilir. Uygulama geliştiricileri için doğru belgelerin kullanılabilir olduğundan emin olmak, daha hızlı uygulamalar oluşturmanın anahtarıdır. Aşağıdaki yol haritasında, bu belge kümesine eklenecek sonraki sayfalar ve yayımlanma sırası ayrıntılı olarak gösterilir. Beğendiğiniz veya eksik olan bir şey görürseniz, bu sayfanın altındaki Geri Bildirim bağlantıları aracılığıyla GitHub'dan bize bildirin! Hedefimiz, gereksinimlerinizi karşılayan uygulama performansı için kapsamlı ve eğitici bir belge seti hazırlamaktır, dolayısıyla geri bildirimlerinizi duymaktan memnuniyet duyarız. Windows uygulama performansıyla ilgili olarak nelerin ele alınacağını görmek istediğinize ilişkin önerilerinizi aşağıdan bu sayfa için geri bildirimde bulunabilirsiniz.
| Konu | Açıklama |
|---|---|
| Performans alanlarına giriş | CPU, bellek, GPU vb. bağlamında performansın ne anlama geldiğinin açıklamaları. |
| Ölçülecekleri belirleme | İş yükünüz, ortamınız ve diğer faktörlere bağlı olarak, bazı performans alanları diğerlerinden daha fazla odak noktası olabilir. Bu belgeyle ne zaman ve ne zaman ölçeceğinizi öğrenin |
| Performans Test Döngüsü | Test ortamınızı ayarlama, sonuçlarınızı analiz etme ve ürün geliştirmeleri yapma gibi performans testi yaşam döngüsünde bizimle birlikte ilerleyin |
| Farklı performans araçlarını anlama | Bu belge daha fazla performans aracı tanıtacak ve bunları kullanmaya yönelik kullanım örneklerini ve en iyi yöntemleri ele alacaktır |
| Örnek Olay İncelemeleri | Bir dizi uçtan uca senaryo ve performans test döngüsündeki yolculukları |
Windows developer