문제

현재 httpcontext.cache에있는 메모리 바이트 수를 찾는 방법이 있습니까?

EffectivePrivateBytesLimit 또는 EffectorCentagePhysicalMemoryLimit을 사용하여 물리적 메모리 제한을 얻을 수있는 곳을 찾았지만 현재의 물리적 메모리 사용을 찾는 데 어려움이 있습니다.

어떤 아이디어?

---업데이트---

더 많은 검색 및 첫 번째 응답을 사용하여 언급하십시오. http://aspalliance.com/cachemanager/ 나는 그 페이지로 갔다. 맨 아래에는 링크가있다. http://www.codeproject.com/aspnet/exploresessionandcache.asp 이는 사용하기에 충분하다고 생각되는 객체의 크기를 계산하는 방법을 설명합니다.

기본적으로 캐시의 각 객체를 직렬화 한 다음 직렬화 된 스트림의 길이를 찾습니다. 이 값을 요약하면 사용할 수있는 정보가 나옵니다.

도움이 되었습니까?

해결책

제 3자가있다 "캐시 관리자"HTTPruntime 캐시에 도구와 통계를 제공합니다. 수동으로 메모리 정보를 얻거나 사용할 수 있습니다. 반사기 어셈블리 내부를 들여다보고 통계를 수집하는 방법을 확인하고 앱에서 직접 수행하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top