次の方法で共有


Applibs applications.h

ヘッダー: applibs </applications.h #include>

Applibs アプリケーション ヘッダーには、すべてのアプリケーションに関する情報を取得するために必要な関数と型が含まれています。

メモ

これらの関数は、OS から見たメモリ使用量を返します。 現時点では、ユーザー ヒープ上の割り当てに対するアプリケーションによるメモリの解放は、これらの関数では報告されません。 メモリは今後使用するために malloc ライブラリに返されますが、OS 自体によってメモリが割り当てられ解放されない限り、OS によって報告される統計情報は変更されません。 たとえば、ソケットのメモリを割り当てる場合があります。 したがって、これらの関数は、アプリケーションが保守的に動作して信頼性を最大限に高めるのに役立つ、最悪のシナリオを理解するのに役立ちます。 値は概算であり、OS のバージョンによって異なる場合があります。

概念とサンプル

関数

関数 説明
Applications_GetTotalMemoryUsageInKB メモリ使用量の合計 (kibibytes) を取得します。 これは、アプリまたはデバッグ サーバーに代わってカーネル割り当て (ソケットのバッファーなど) を含む、システム上のアプリの物理メモリ使用量の合計です。
Applications_GetUserModeMemoryUsageInKB ユーザー モードのメモリ使用量を kibibytes で取得します。 これは、アプリによって直接使用される物理メモリの量、代わりに任意のライブラリによって使用されるメモリ ( anon 割り当てとも呼ばれます)、デバッグ サーバーによって使用されるメモリです。
Applications_GetPeakUserModeMemoryUsageInKB ユーザー モードのメモリ使用量のピーク (kibibytes) を取得します。 これは、現在のセッションで使用されるユーザー メモリの最大量です。
Applications_GetOsVersion 現在実行中の OS バージョンの人間が判読できる文字列を取得します。