Parece que a menudo se dice que el Administrador de tareas no proporciona una indicación precisa de la cantidad de memoria que utiliza un proceso.¿Cómo puedo determinar cuánta memoria está usando mi programa .NET?
Si este es realmente el caso, ¿cuál es la forma más fácil de encontrar estas cosas?
me gustaría saber:
- memoria total en uso (ya sea en la memoria RAM o paginado o lo que sea)
- memoria RAM total en uso (que se ejecuta en una situación en la que la máquina tiene un montón de libre física RAM, por lo que las cosas que se publican a la fuerza con suerte no son un problema)
- Memoria total realmente utilizada por el programa (sin contar la sobrecarga adicional que mantiene el GC)
- Uso total de memoria que solo uso mi programa (no contar bibliotecas compartidas/memoria compartida)
- Uso total de la memoria compartida.
Esa información proviene de los Contadores de rendimiento. También puede ver los contadores de rendimiento con perfmon. –
Es cierto, pero creo que Process Explorer es una herramienta más conveniente, incluso si * es * una instalación adicional:} – moobaa