Sdílet prostřednictvím


Applibs applications.h

Hlavička: #include <applibs/applications.h>

Hlavička aplikací Applibs obsahuje funkce a typy potřebné k získání informací o všech aplikacích.

Poznámka

Tyto funkce vrací využití paměti, jak je vidět v operačním systému. V současné době tyto funkce nehlásí uvolnění paměti aplikací pro přidělení na haldě uživatele. Paměť se vrátí do knihovny malloc pro budoucí použití, ale statistiky hlášené operačním systémem zůstanou beze změny, pokud paměť nebude přidělena a uvolněna samotným operačním systémem. Příkladem může být přidělení paměti soketu. Proto jsou tyto funkce užitečné pro pochopení scénářů v nejhorších případech, aby vaše aplikace fungovala konzervativně a dosáhla maximální spolehlivosti. Hodnoty jsou přibližné a v různých verzích operačního systému se můžou lišit.

Koncepty a ukázky

Funkce

Funkce Popis
Applications_GetTotalMemoryUsageInKB Získá celkové využití paměti v kibibajtech. Jedná se o celkové využití fyzické paměti vaší aplikace v systému, včetně přidělení jádra (například vyrovnávacích pamětí pro sokety) jménem vaší aplikace nebo ladicího serveru.
Applications_GetUserModeMemoryUsageInKB Získá využití paměti v kibibajtech v uživatelském režimu. Jedná se o množství fyzické paměti používané přímo vaší aplikací, paměť používanou všemi knihovnami jejím jménem (označovaná také jako přidělení anon ) a paměť, kterou používá ladicí server.
Applications_GetPeakUserModeMemoryUsageInKB Získá maximální využití paměti v uživatelském režimu v kibibajtech. Jedná se o maximální velikost uživatelské paměti využité v aktuální relaci.
Applications_GetOsVersion Získá čitelný řetězec aktuálně spuštěné verze operačního systému.