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.
Bellek sızıntılarını ve verimsiz bellek kullanımını bulmak için hata ayıklayıcıyla tümleşik Bellek Kullanımı tanılama aracı gibi araçları veya Performans Profili Oluşturucu'daki .NET Nesne Ayırma aracı ve son bellek kullanımı aracı gibi araçları kullanabilirsiniz. Performans Profili Araçları öncelikle sürüm yapıları için tasarlanmıştır. Daha fazla bilgi için bkz. Yayın veya hata ayıklama sürümlerinde profil oluşturma araçlarını çalıştırma.
Bellek Kullanımı aracı, yönetilen ve yerli bellek yığınının bir veya daha fazla anlık görüntüsünü almanıza olanak tanır. .NET, ASP.NET, C++ veya karma mod (.NET ve yerel) uygulamalarının anlık görüntülerini toplayabilirsiniz. Bellek Kullanımı aracı açık bir Visual Studio projesinde, yüklü bir Microsoft Store uygulamasında veya çalışan bir uygulama veya işleme bağlı olarak çalıştırılabilir.
.NET geliştiricileri .NET Nesne Ayırma aracı veya Bellek Kullanımı aracı arasında seçim yapabilir.
- .NET Nesne Ayırma aracı.NET kodunuzdaki ayırma desenlerini ve anomalilerini belirlemenize yardımcı olur ve çöp toplamayla ilgili yaygın sorunları belirlemenize yardımcı olur. Bu araç yalnızca bir sonuç değerlendirme aracı olarak çalışır. Bu aracı yerel veya uzak makinelerde çalıştırabilirsiniz.
- Bellek Kullanımı aracı, genellikle .NET uygulamalarında yaygın olmayan bellek sızıntılarını tanımlamada yararlıdır. Belleği denetlerken kodda adımlama gibi hata ayıklayıcı özelliklerini kullanmanız gerekiyorsa, hata ayıklayıcıyla tümleşik Bellek kullanımı aracı önerilir. Hata ayıklayıcıda, bellek profili oluşturmayı açıp kapatabilir ve bellek kullanımının nesne başına dökümünü görebilirsiniz. Yürütme duraklatıldığında, örneğin bir kesme noktasında bellek kullanımı sonuçlarını görüntüleyebilirsiniz.
C++ geliştiricileri hata ayıklama veya sürüm derlemelerinde Bellek Kullanımı aracını kullanabilir:
Daha fazla bilgi edinin
Profil oluşturma araçlarını kullanarak kodu iyileştirmeye yönelik genel bir yaklaşım hakkında bilgi edinmek isteyebilirsiniz. Bu makalede, kodu iyileştirmek için .NET Nesne Ayırma aracı da dahil olmak üzere farklı araçların nasıl kullanılacağı gösterilmektedir.
Örnek olay incelemesi: Kod iyileştirmeye yönelik başlangıç kılavuzu
Bloglar ve videolar
hata ayıklarken CPU ve bellek analizi
İlgili içerik
- Visual Studio'da Profil Oluşturma
- profil oluşturma araçlarına ilk bakış
- profil oluşturucu hatalarını giderme