Applicazioni applicazioni.h
Intestazione: #include <applicazioni/applicazioni.h>
L'intestazione applicazioni Applibs contiene le funzioni e i tipi necessari per acquisire informazioni su tutte le applicazioni.
Nota
Queste funzioni restituiscono l'utilizzo della memoria visto dal sistema operativo. Attualmente, il liberatore di memoria da un'applicazione per le allocazioni sull'heap utente non è riportato da queste funzioni. La memoria verrà restituita alla libreria malloc per un uso futuro, ma le statistiche riportate dal sistema operativo rimangono invariate a meno che la memoria non sia stata allocata e liberata dal sistema operativo stesso. Un esempio potrebbe essere l'allocazione della memoria per un socket. Pertanto, queste funzioni sono utili per comprendere scenari relativi al caso peggiore per aiutare l'applicazione operare in modo conservativo per la massima affidabilità. I valori sono approssimativi e possono variare in base alle versioni del sistema operativo.
Concetti ed esempi
- Uso della memoria in applicazioni di alto livello
- Frammento: scarica la versione del sistema operativo Azure Sphere Device
Funzioni
Funzione | Descrizione |
---|---|
Applications_GetTotalMemoryUsageInKB | Ottiene l'utilizzo totale della memoria in kibibytes. Si tratta dell'utilizzo totale della memoria fisica dell'app nel sistema, incluse le allocazioni del kernel (ad esempio i buffer per i socket) per conto dell'app o del server di debug. |
Applications_GetUserModeMemoryUsageInKB | Ottiene l'utilizzo della memoria in modalità utente in kibibytes. Si tratta della quantità di memoria fisica utilizzata direttamente dall'app, della memoria utilizzata da qualsiasi libreria per suo conto (nota anche come allocazioni anon ) e della memoria utilizzata dal server di debug. |
Applications_GetPeakUserModeMemoryUsageInKB | Ottiene il picco utilizzo della memoria in modalità utente in kibibytes. Si tratta della quantità massima di memoria utente utilizzata nella sessione corrente. |
Applications_GetOsVersion | Ottiene la stringa leggibile dell'attuale versione del sistema operativo in esecuzione. |