WebプロジェクトでASP.netキャッシュを使用しており、キャッシュ内のアイテムと、キャッシュに関する統計情報をできるだけ多く表示する「ステータス」ページを作成しています。キャッシュされたデータの合計サイズ(バイト単位)を取得する方法はありますか?各アイテムのサイズはさらに良いでしょう。これをWebページに表示したいので、パフォーマンスカウンターは使えないと思います。
10748 次
2 に答える
17
パフォーマンス モニターを見ていると、ASP.NET Apps v2.0.50727カテゴリの下に、次のキャッシュ関連のカウンターがあります。
キャッシュ % マシン メモリ制限の使用
キャッシュ % プロセス メモリ制限の使用
このカテゴリには、他にも多くのキャッシュ関連のメトリックがあります。
これらはパーセンテージを取得できるはずです。次に、許可された合計Cache.EffectivePrivateBytesLimit
または他の呼び出しを取得できる場合は、それを把握できるはずです。私はこれらのカウンターを個人的に使用した経験がないため、検証のために調査とテストを行う必要があります.
パフォーマンス カウンターからの読み取りに関するクイック スタート記事を次に示します 。
于 2008-12-05T16:05:54.123 に答える
1
試したことはありません。ただし、ASP.NET用のキャッシュマネージャープラグインを使用できる場合もあります。または、例として使用してください。
于 2008-12-05T15:59:15.667 に答える