Sto provando a limitare a livello di programmazione il consumo di memoria di plug-in in .Net AppDomain, ma non riesco a trovare alcun parametro di installazione per questo, né posso trovare un modo per interrogare un AppDomain per capire quanta memoria è sta consumando. Qualche idea?Come posso capire quanta memoria viene utilizzata da un Appdomain .Net?
risposta
Questa è la documentazione per l'interrogazione sull'utilizzo della memoria di un processo. Non è lo stesso di AppDomain, ma potrebbe essere un punto di partenza.
http://msdn.microsoft.com/en-us/library/s80a75e5(VS.80).aspx
si può chiedere al GC quello che pensa è attualmente allocato anche.
http://msdn.microsoft.com/en-us/library/system.gc.gettotalmemory(VS.71).aspx
Non sicuro a livello di programmazione, ma Process Explorer è in grado di indicare la quantità di memoria utilizzata da un oggetto AppDomain. Forse hanno qualche documentazione là fuori su come stanno interrogando quelle informazioni.
Utilizzando l'interoperabilità mscoree.CorRuntimeHostClass da C: \ WINDOWS \ Microsoft.NET \ Framework \ vXXXXXX \ mscoree.tlb
vecchia questione, ma nel frattempo (dal framework .Net 4.0) è disponibile una nuova soluzione. Dovrai abilitare ARM (Application Resource Monitoring). Da quel punto in poi, è possibile richiedere informazioni sul tempo totale di processore utilizzato, l'utilizzo della memoria ecc
- 1. Quanta memoria viene effettivamente utilizzata dall'app Windows?
- 2. Memoria utilizzata da qualsiasi app per iPhone
- 3. Come misurare la quantità di memoria utilizzata da un singolo oggetto. NET
- 4. Quanta memoria reale viene utilizzata con una dichiarazione varchar (100) in mysql?
- 5. Quanta memoria viene utilizzata dai campi "mancanti facoltativi"/"vuoti ripetuti" in ProtoBuf?
- 6. Memoria utilizzata da un processo sotto mac os x
- 7. la quantità di memoria utilizzata da un thread in java
- 8. Quanta memoria usa un Hashtable?
- 9. Quanta memoria è usata da un numdy ndarray?
- 10. Come posso sapere quanta memoria è installata fisicamente in Windows?
- 11. Quanta memoria prima diventa scortese?
- 12. Quanta memoria usa un puntatore C++?
- 13. Quale origine traccia viene utilizzata da System.Diagnostics.Trace.WriteLine?
- 14. Memoria libera utilizzata da uno std :: string
- 15. AppDomain è equivalente a un processo per codice .NET?
- 16. Determinare la memoria utilizzata dalla cache di asp.net nell'hosting condiviso
- 17. Come ottenere la quantità di memoria utilizzata da un'applicazione
- 18. Come posso monitorare la memoria utilizzata da un processo specifico in AWS cloudwatch?
- 19. Memoria totale utilizzata dal processo Java e dimensione heap
- 20. Come posso scoprire quanta memoria è allocata a un oggetto javascript?
- 21. come posso vedere quanta parte dello stack è attualmente utilizzata nella mia app delphi?
- 22. Quanta memoria Java HashSet dovrebbe richiedere
- 23. Quanta memoria deve allocare "managed_shared_memory"? (boost)
- 24. Come scaricare correttamente un AppDomain usando C#?
- 25. .NET: per che cosa viene utilizzata l'intestazione dell'oggetto?
- 26. Quanta memoria ha una costante in C?
- 27. Versione framework .NET utilizzata
- 28. Quanta memoria nell'array numpy? La RAM è un fattore limitante?
- 29. Quanta memoria è il mio programma usando Java
- 30. Come sapere quale implementazione JAXB viene utilizzata?