Windows カスタム パフォーマンス カウンターと同等のものを提供するライブラリがあるかどうかを調べようとしています (ここで説明されていますhttp://geekswithblogs.net/.NETonMyMind/archive/2006/08/20/88549.aspx ) 。
基本的に、アプリケーション内のグローバル カウンターを追跡するために使用できるものと、(理想的には) 適切に定義されたインターフェイスを介してその情報を他のアプリケーション/ユーザーに提示するものを探しています。これらはアプリケーション統計です。メモリやディスクなどは他の方法でキャプチャできますが、アプリケーションの存続期間中に処理されるスループット/トランザクション/「ウィジェット」を公開したいと考えています。
私はこの質問を見ました:
Linux/Unix における「パフォーマンス カウンター」の概念
そしてこれ
Java からアクセス可能な Linux のレジストリ レベル カウンター
しかし、どちらも私が探しているものではありません。私は静的ファイルを書きたくありません (これは結局のところ動的な情報です。ディスクがいっぱいになった場合でもアクセスできるはずです)。また、可能であれば自家製のコード セットを使用することは避けたいと考えています。理想的には、少なくとも Linux では、このデータは (私が思うに) 何らかの方法で /proc を介して表示されますが、それがユーザーランドから実行できるかどうかは明確ではありません (一部で表示される限り、これはそれほど重要ではありません)。クライアントへの道。)
しかし、質問の要点に戻ると、Linux やその他の *NIXy オペレーティング システムで使用できるアプリケーション メトリックに適したカスタム グローバル (スレッドセーフでパフォーマンスの高い) カウンターを提供する組み込みまたは適切なサードパーティ ライブラリはありますか? ? (そして、C/C++ からインターフェイスできますか?)