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

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.