Я смотрю на свой монитор производительности и в категории ASP.NET Apps v2.0.50727 у меня есть следующие счетчики, связанные с кэшем:
Кэш% ограничения используемой машинной памяти
Кэш% использованного ограничения памяти процесса
В этой категории также много других метрик, связанных с кэшем.
Это должно быть в состоянии получить вам процент, тогда, если вы можете получить сумму, разрешенную с помощью Cache.EffectivePrivateBytesLimit
или каким-либо другим вызовом, вы сможете выяснить это. У меня нет личного опыта работы с этими счетчиками, поэтому вам придется провести некоторое исследование и тестирование для проверки.
Вот краткая статья о чтении со счетчиков производительности:
http://quickstart.developerfusion.co.uk/quickstart/howto/doc/PCRead.aspx