Me han preguntado cómo saber cuánta memoria y CPU está usando mi programa, y me han remitido a Contadores de rendimiento. Sin embargo, cuando miro la documentación, comienza diciéndome acerca de proporcionar datos del consumidor creando un manifiesto para mi aplicación, y mis ojos se vuelven vidriosos. Es agradable que una herramienta de propósito general esté ahí, supongo, pero todo lo que quería era un conjunto de funciones que me dijera cuánta memoria y CPU está usando mi programa.¿Los contadores de rendimiento son la herramienta adecuada para mi trabajo? Si es así, ¿cómo los uso?
¿Los contadores de rendimiento son la herramienta adecuada para mi trabajo? Si es así, ¿cómo los uso? Realmente no quiero tener que configurar nada fuera de mi aplicación C#.
NOTA: No estoy buscando una aplicación de creación de perfiles de terceros, necesito que mi aplicación muestre la memoria y los datos de la CPU.
ACTUALIZACIÓN: he eliminado el tiempo en las funciones, ya que parecía estar confundiendo el asunto.
"No estoy buscando una aplicación de creación de perfiles de terceros, necesito tener los datos dentro de mi aplicación" - eso no tiene sentido para mí? –
Estás hablando de un generador de perfiles. Use el que está integrado en Visual Studio (si tiene esa versión) o use algo como memprofiler. –
@Mitch: ¿está la pregunta más clara ahora? – Simon