Applibs applications.h
Sidhuvud: #include <applibs/applications.h>
Applibs-programhuvudet innehåller de funktioner och typer som behövs för att hämta information om alla program.
Observera
Dessa funktioner returnerar minnesanvändningen enligt operativsystemet. För närvarande rapporteras inte frigörande av minne av ett program för allokering på användarhögen av dessa funktioner. Minnet kommer att returneras till malloc-biblioteket för framtida användning, men statistiken som rapporterats av operativsystemet förblir oförändrad om inte minnet allokerades och frigjorts av själva operativsystemet. Ett exempel är att allokera minne för en socket. Därför är de här funktionerna användbara för att förstå värsta tänkbara scenarier som hjälper ditt program att fungera försiktigt för maximal tillförlitlighet. Värdena är ungefärliga och kan variera mellan os-versioner.
Koncept och exempel
Funktioner
Funktion | Beskrivning |
---|---|
Applications_GetTotalMemoryUsageInKB | Hämtar den totala minnesanvändningen i kibibyte. Det här är den totala fysiska minnesanvändningen för appen i systemet, inklusive kernelallokeringar (t.ex. buffertar för socketar) för din app eller felsökningsservern. |
Applications_GetUserModeMemoryUsageInKB | Hämtar minnesanvändningen i användarläge i kibibyte. Det här är mängden fysiskt minne som används direkt av appen, det minne som används av bibliotek för dess räkning (kallas även anonallokering ) och minne som används av felsökningsservern. |
Applications_GetPeakUserModeMemoryUsageInKB | Hämtar den högsta minnesanvändningen i användarläge i kibibyte. Det här är den maximala mängden användarminne som används i den aktuella sessionen. |
Applications_GetOsVersion | Hämtar den läsbara strängen för den os-version som körs för närvarande. |