Share via


Bellek sızıntısı algılama (önizleme)

Not

Application Insight kaynaklarınızı uyarı tabanlı akıllı algılamaya (önizleme) geçirebilirsiniz. Geçiş, farklı akıllı algılama modülleri için uyarı kuralları oluşturur. Kuralları oluşturduktan sonra, diğer Azure İzleyici uyarı kuralları gibi yönetebilir ve yapılandırabilirsiniz. Ayrıca, yeni algılamalarda birden çok eylem gerçekleştirme veya bildirim tetikleme yöntemlerini etkinleştirmek üzere bu kurallar için eylem gruplarını yapılandırabilirsiniz.

Daha fazla bilgi için bkz. Akıllı algılama uyarıları geçişi.

Akıllı algılama, uygulamanızdaki her işlemin bellek tüketimini otomatik olarak analiz eder. Olası bellek sızıntıları veya artan bellek tüketimi konusunda sizi uyarabilir.

Bu özellik, uygulamanız için performans sayaçlarını yapılandırma dışında özel bir kurulum gerektirmez. Uygulamanız yeterli bellek performans sayacı telemetrisi (örneğin, Özel Bayt) oluşturduğunda etkindir.

Bu tür bir akıllı algılama bildirimini ne zaman alabilirim?

Tipik bir bildirim tutarlı bir artış izler:

  • Uzun bir süre boyunca bellek tüketiminde.
  • Uygulamanızın parçası olan bir veya daha fazla işlemde veya makinede.

Makine öğrenmesi algoritmaları, bellek sızıntısı desenine uyan artan bellek tüketimini algılamak için kullanılır.

Uygulamamda gerçekten sorun var mı?

Bildirim, uygulamanızın kesinlikle bir sorunu olduğu anlamına gelmez. Bellek sızıntısı desenleri bir uygulama sorununa işaret ediyor olsa da, bu desenler sizin özel işleminiz için tipik olabilir. Bellek sızıntısı desenleri de doğal bir iş gerekçesine sahip olabilir. Böyle durumlarda, bildirimi yoksayabilirsiniz.

Nasıl düzeltebilirim?

Bildirimler, tanılama analizi işleminde desteklenmesi gereken tanılama bilgilerini içerir:

  1. Önceliklendirme: Bildirim, bellek artışı miktarını (GB cinsinden) ve belleğin arttığı zaman aralığını gösterir. Bu bilgiler, soruna öncelik atamanıza yardımcı olabilir.
  2. Kapsam: Bellek sızıntısı desenini kaç makine sergiledi? Olası bellek sızıntısı sırasında kaç özel durum tetiklendi? Bu bilgileri bildirimden alabilirsiniz.
  3. Tanılamak: Algılama, bellek sızıntısı desenini içerir ve işlemin zaman içindeki bellek tüketimini gösterir. Sorunu daha ayrıntılı tanılamanıza yardımcı olmak için destekleyici bilgilere bağlanan ilgili öğeleri ve raporları da kullanabilirsiniz.