Udostępnij za pośrednictwem


Applibs applications.h

Nagłówek: #include <applibs/applications.h>

Nagłówek Aplikacje Applibs zawiera funkcje i typy potrzebne do uzyskania informacji o wszystkich aplikacjach.

Uwaga

Te funkcje zwracają zużycie pamięci, jak widać w systemie operacyjnym. Obecnie zwolnienie pamięci przez aplikację do alokacji na hałdzie użytkownika nie jest zgłaszane przez te funkcje. Pamięć zostanie zwrócona do biblioteki malloc do użytku w przyszłości, ale statystyki zgłaszane przez system operacyjny pozostają niezmienione, chyba że pamięć została przydzielona i zwolniona przez sam system operacyjny. Przykładem może być przydzielenie pamięci dla gniazda. W związku z tym te funkcje są przydatne do zrozumienia najgorszych scenariuszy ułatwiających działanie aplikacji w celu zapewnienia maksymalnej niezawodności. Wartości są przybliżone i mogą się różnić w zależności od wersji systemu operacyjnego.

Pojęcia i próbki

Funkcje

Funkcja Opis
Applications_GetTotalMemoryUsageInKB Pobiera całkowitą ilość pamięci w kibibytach. Jest to całkowite użycie pamięci fizycznej aplikacji w systemie, w tym alokacje jądra (takie jak bufory dla gniazd) w imieniu aplikacji lub serwera debugowania.
Applications_GetUserModeMemoryUsageInKB Pobiera użycie pamięci w trybie użytkownika w kibibytes. Jest to ilość pamięci fizycznej używanej bezpośrednio przez aplikację, pamięć używana przez dowolne biblioteki w jej imieniu (nazywane również alokacjami anonu ) i pamięć używana przez serwer debugowania.
Applications_GetPeakUserModeMemoryUsageInKB Uzyskuje szczytowe użycie pamięci w trybie użytkownika w kibibytes. Jest to maksymalna ilość pamięci użytkownika używana w bieżącej sesji.
Applications_GetOsVersion Pobiera czytelny dla człowieka ciąg aktualnie uruchomionej wersji systemu operacyjnego.