15

WebプロジェクトでASP.netキャッシュを使用しており、キャッシュ内のアイテムと、キャッシュに関する統計情報をできるだけ多く表示する「ステータス」ページを作成しています。キャッシュされたデータの合計サイズ(バイト単位)を取得する方法はありますか?各アイテムのサイズはさらに良いでしょう。これをWebページに表示したいので、パフォーマンスカウンターは使えないと思います。

4

2 に答える 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 に答える