Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 26378|Respuesta: 0

[Fuente] MonitorDomainsAppDomains

[Copiar enlace]
Publicado en 30/5/2018 10:33:32 | | | |
La aplicación anfitriona supervisa los recursos consumidos por el AppDomain. Algunos hosts utilizan esta información para determinar si el consumo de memoria o CPU de un AppDomain supera el nivel adecuado y obligan a desinstalar un AppDomain.

También puedes usar la monitorización para comparar el consumo de recursos de diferentes algoritmos y determinar cuál utiliza menos recursos. Dado que la monitorización de AppDomain implica una sobrecarga, el host debe configurar la propiedad estática de AppDomain, MonitoringEnabled, en true para mostrar monitorización abierta.La monitorización no puede desactivarse una vez encendida; Si intentas poner MonitoringEnabled en false, se lanza una ArgumentException



Una vez activada la monitorización, tu código puede consultar las siguientes cuatro propiedades de solo lectura proporcionadas por la clase AppDomain.

  • MonitoringSurvivedProcessMemorySize Esta propiedad estática de Int64 devuelve el número de bytes usados por todos los AppDomains controlados por la instancia CLR actual. Este número solo garantiza ser preciso cuando se realizó la última recogida de basura.
  • La propiedad MonitoringTotalAllocatedMemorySize de esta instancia Int64 devuelve el número de bytes asignados a un AppDomain específico. Este número solo garantiza ser preciso cuando se realizó la última recogida de basura.
  • La propiedad MonitoringSurvivedMemorySize de esta instancia Int64 devuelve el número de bytes actualmente en uso por un AppDomain en particular. Este número solo garantiza ser preciso cuando se realizó la última recogida de basura.
  • MonitoringTotalProcessorTime es una propiedad de instancia TimeSpan que devuelve el uso de la CPU de un AppDomain específico.

A continuación se demuestra cómo usar estas tres propiedades para comprobar cambios en un AppDomain entre dos puntos en el tiempo:



A continuación se muestra cómo usar la clase AppDomainMonitorDelta







Anterior:[Reimpresión]. La cuenta atrás emergente de net/c# MessageBox se cierra automáticamente
Próximo:Newtonsoft.Json ignora la función DataContract
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com