Applibs applications.h
Üst bilgi: #include <applibs/applications.h>
Applibs uygulamaları üst bilgisi, tüm uygulamalar hakkında bilgi almak için gereken işlevleri ve türleri içerir.
Not
Bu işlevler, işletim sistemi tarafından görüldüğü gibi bellek kullanımını döndürür. Şu anda, kullanıcı yığınındaki ayırmalar için bir uygulama tarafından belleğin boşaltılması bu işlevler tarafından bildirilmemiştir. Bellek, gelecekte kullanılmak üzere malloc kitaplığına döndürülür, ancak bellek işletim sistemi tarafından ayrılmadığı ve boşaltılmadığı sürece işletim sistemi tarafından bildirilen istatistikler değişmeden kalır. Bir yuva için bellek ayırma örneği olabilir. Bu nedenle, bu işlevler uygulamanızın en yüksek güvenilirlik için muhafazakar bir şekilde çalışmasına yardımcı olmak için en kötü senaryoları anlamak için kullanışlıdır. Değerler yaklaşıktır ve işletim sistemi sürümleri arasında farklılık gösterebilir.
Kavramlar ve örnekler
- Üst düzey uygulamalarda bellek kullanımı
- Kod Parçacığı: Azure Sphere Cihaz İşletim Sistemi Sürümünü Alma
Işlev
Işlev | Açıklama |
---|---|
Applications_GetTotalMemoryUsageInKB | Kibibayt cinsinden toplam bellek kullanımını alır. Bu, uygulamanız veya hata ayıklama sunucusu adına çekirdek ayırmaları (yuvalar için arabellekler gibi) dahil olmak üzere uygulamanızın sistemdeki toplam fiziksel bellek kullanımıdır. |
Applications_GetUserModeMemoryUsageInKB | Kibibayt cinsinden kullanıcı modu bellek kullanımını alır. Bu, doğrudan uygulamanız tarafından kullanılan fiziksel bellek miktarı, herhangi bir kitaplık tarafından kendi adına kullanılan bellek ( anon ayırmaları olarak da adlandırılır) ve hata ayıklama sunucusu tarafından kullanılan bellektir. |
Applications_GetPeakUserModeMemoryUsageInKB | Kibibayt cinsinden en yüksek kullanıcı modu bellek kullanımını alır. Bu, geçerli oturumda kullanılan en fazla kullanıcı belleği miktarıdır. |
Applications_GetOsVersion | Çalışmakta olan işletim sistemi sürümünün insan tarafından okunabilir dizesini alır. |