Share via


Applications_GetTotalMemoryUsageInKB işlevi

Üst bilgi: #include <applibs/applications.h>

Üst düzey uygulamanızın toplam bellek kullanımını kibibayt cinsinden alır. Bu, uygulamanızın veya hata ayıklama sunucusunun (KiB'de) ham değer olarak döndürülen çekirdek ayırmaları (yuvalar için arabellekler gibi) dahil olmak üzere sistemdeki toplam fiziksel bellek kullanımıdır. Döndürülen değerler yaklaşık değerlerdir ve işletim sistemi sürümleri arasında farklılık gösterebilir.

static size_t Applications_GetTotalMemoryUsageInKB(void);

Hata

Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno 0 döndürür.

  • EAGAIN: Bilgiler geçici olarak kullanılamıyor. Daha sonra yeniden denenirse arama çalışabilir.

Diğer errno hatalar da belirtilebilir; bu tür hatalar belirleyici değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranışın korunacağının garantisi yoktur.

Dönüş değeri

Ayrılan kibibayt bellek sayısını veya hatada 0 değerini döndürür; bu durumda errno hata değeri olarak ayarlanır.