Estoy usando la memoria caché de ASP.net en un proyecto web, y estoy escribiendo una página de "estado" que muestra los elementos en la memoria caché, y tantas estadísticas sobre la memoria caché como puedo encontrar. ¿Hay alguna manera de que pueda obtener el tamaño total (en bytes) de los datos en caché? El tamaño de cada artículo sería incluso mejor. Quiero mostrar esto en una página web, así que no creo que pueda usar un contador de rendimiento.Cómo determinar el tamaño total de la caché ASP.Net?
Respuesta
Busco en mi monitor de rendimiento y bajo las Aplicaciones ASP.NET v2.0.50727 categoría I tienen las siguientes relacionadas con la caché contadores:
caché Límite de memoria% máquina que se utiliza
caché % Límite de memoria de proceso usado
También hay muchas otras métricas relacionadas con la memoria caché en esta categoría.
Estos deberían ser capaces de obtener el porcentaje, luego, si puede obtener el total permitido con Cache.EffectivePrivateBytesLimit
o alguna otra llamada, debería ser capaz de resolverlo. No tengo experiencia personal con estos contadores, así que tendrás que investigar y probar para verificar.
Aquí es un artículo de inicio rápido en la lectura de los contadores de rendimiento: http://quickstart.developerfusion.co.uk/quickstart/howto/doc/PCRead.aspx
No lo he intentado. Pero tal vez puedas usar Cache Manager plug-in for ASP.NET. O úsalo como ejemplo.
Este sitio web dañar los ojos: P –
Este enlace está muerto y no podía encontrar el artículo en el sitio ASP Alianza :( – MikeJ
- 1. ¿Manera elegante de determinar el tamaño total del sitio web?
- 2. Caché ASP.NET tamaño máximo
- 3. Determinar el tamaño total del directorio/troncal SVN
- 4. Cómo determinar el tamaño óptimo de la pila de hilos?
- 5. ¿Cómo determinar la contribución total de un desarrollador a SubVersion?
- 6. ¿Cómo funciona el caché ASP.NET?
- 7. ¿Cómo obtener el tamaño de RAM total de un dispositivo?
- 8. ¿Cómo mido el tamaño total de mis variables globales?
- 9. obteniendo muy rápidamente el tamaño total de la carpeta
- 10. Determinar el tamaño del estado de visualización de la página ASP.NET antes de publicar la página
- 11. Cómo determinar el tamaño de la cadena y comprimirla
- 12. Determinar la memoria utilizada por la caché asp.net en el alojamiento compartido
- 13. Tamaño total del objeto NSMutableArray
- 14. Tamaño total de almacenamiento de MongoDB
- 15. C Función que calcula el tamaño total de los argumentos
- 16. Dónde determinar el tamaño de UIView
- 17. Cómo determinar la vida del dominio de aplicación ASP.NET
- 18. Safari 6 Tamaño de página total (kb)
- 19. PHP - Tamaño máximo de carga total?
- 20. error: el inicializador no puede determinar el tamaño de la ‘K’
- 21. .NET Framework 4 tamaño total de implementación de la aplicación
- 22. Limitar el tamaño del directorio de caché
- 23. ¿Cómo determinar el tamaño de un icono de un HICON?
- 24. Determinar el tamaño de la tabla de páginas para la memoria virtual
- 25. ¿Obtenga programáticamente el tamaño de la línea de caché?
- 26. Obtener el tamaño total de las carpetas con find & du
- 27. Cómo determinar el tamaño de una cadena dada una fuente
- 28. ¿Cómo puedo determinar el tamaño de un tipo en Haskell?
- 29. ¿Cómo determinar el tamaño de un búfer C asignado?
- 30. ¿Cómo se puede saber el tamaño total de los datos en la base de datos MySQL?
PerformanceCounter pc = new PerformanceCounter ("Aplicaciones ASP.NET", "Caché% Límite de memoria de la máquina utilizada", verdadero); pc.InstanceName = "__TOTAL__"; CacheMachineMemoryLimitUsedLiteral.Text = string.Format ("{0: 0.00}%" , pc.NextValue()); –
Nota, debido a Markdown, el código de Mike debe tener dos guiones bajos al inicio y al final de "__OTO____" – Spongeboy
marcado en los comentarios. lo mismo que existe en los mensajes, simplemente agregue el 'antes y después del código que se usará como 'código' ... para este ejemplo:' pc.InstanceName = "__Total __"; 'bruja se puede leer desde [MSDN] (http : //msdn.microsoft.com/en-us/library/fxk122b4 (v = vs.100) .aspx) – balexandre