Aracılığıyla paylaş


Windows uygulama performansına ve temel bilgilere genel bakış

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 Simge 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 Çözümleyicisi Simgesi 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 simgesi 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.

SizeBench Simgesi 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.

Topluluk ve destek

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ı