Applibs applications.h

Header: #include <applibs/applications.h>

De header Applibs-toepassingen bevat de functies en typen die nodig zijn om informatie over alle toepassingen te verkrijgen.

Opmerking

Deze functies retourneren het geheugengebruik zoals gezien door het besturingssysteem. Momenteel wordt het vrijmaken van geheugen door een toepassing voor toewijzingen op de heap van de gebruiker niet gerapporteerd door deze functies. Het geheugen wordt geretourneerd naar de malloc-bibliotheek voor toekomstig gebruik, maar de statistieken die door het besturingssysteem worden gerapporteerd, blijven ongewijzigd, tenzij het geheugen is toegewezen en vrijgemaakt door het besturingssysteem zelf. Een voorbeeld is het toewijzen van geheugen voor een socket. Daarom zijn deze functies handig voor het begrijpen van worst-case scenario's om uw toepassing conservatief te laten werken voor maximale betrouwbaarheid. Waarden zijn bij benadering en kunnen per besturingssysteemversie verschillen.

Concepten en voorbeelden

Functies

Functie Beschrijving
Applications_GetTotalMemoryUsageInKB Haalt het totale geheugengebruik op in kibibytes. Dit is het totale fysieke geheugengebruik van uw app op het systeem, inclusief kerneltoewijzingen (zoals buffers voor sockets) namens uw app of de foutopsporingsserver.
Applications_GetUserModeMemoryUsageInKB Haalt het geheugengebruik in de gebruikersmodus op in kibibytes. Dit is de hoeveelheid fysiek geheugen die rechtstreeks door uw app wordt gebruikt, het geheugen dat namens de app wordt gebruikt door bibliotheken (ook wel anon-toewijzingen genoemd) en het geheugen dat wordt gebruikt door de foutopsporingsserver.
Applications_GetPeakUserModeMemoryUsageInKB Haalt het maximale geheugengebruik in de gebruikersmodus op in kibibytes. Dit is de maximale hoeveelheid gebruikersgeheugen die in de huidige sessie wordt gebruikt.
Applications_GetOsVersion Hiermee haalt u de door mensen leesbare tekenreeks op van de huidige versie van het besturingssysteem.