none
Consulta que me devuelva la CPU y RAM usada por un servicio RRS feed

  • Pregunta

  • Hola, necesito ayuda porque necesito una consulta que me devuelva la CPU usada por un servicio, por ejemplo por el SQL SERVER, también necesito una consulta que me devuelva la RAM consumida por ese servicio.

    Si alguien me puede ayudar, se lo agradezco.


    • Editado AJRL lunes, 13 de noviembre de 2017 15:47
    lunes, 13 de noviembre de 2017 15:46

Respuestas

  • Buenas,

    Aqui te dejo algo de informacion, lo que tu quieres se consigue implementando contadores:

    What is the correct Performance Counter to get CPU and Memory Usage of a Process?

    Tambien te dejo un link para poder descargarte un proyecto con otro modo de obtener la CPU

    How to get CPU usage of processes and threads

    Y para la memoria en el momento actual, podrias hacerlo algo asi:

    Dim strProcessName As String = "chrome"
    Dim proceso As Process = Process.GetProcesses().Where(Function(x) x.ProcessName.Contains(strProcessName)).FirstOrDefault()
    Dim RAM As Long = If(proceso Is Nothing, 0, proceso.VirtualMemorySize64)

    Tendrás que mirar un poco el tema, o definir mejor que es lo que quieres hacer (y seguramente, aunque lo definas perfecto, pelearte con ello tambien)

    Atte


    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    Para obtener una respuesta lo más rápida y concisa posible, te recomiendo:

    • Marcado como respuesta AJRL lunes, 13 de noviembre de 2017 16:51
    lunes, 13 de noviembre de 2017 16:46

Todas las respuestas

  • Buenas,

    Por un servicio te refieres SOLO a SQL Server o quieres desde SQL Server obtener esos datos de cualquier servicio o proceso en ejecución?

    Entiendo que necesitas hacerlo en SQL Server y que no estas programando nada en ningun otro lenguaje no?

    Atte


    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    Para obtener una respuesta lo más rápida y concisa posible, te recomiendo:

    lunes, 13 de noviembre de 2017 15:53
  • Estoy haciendo un programa en vb.net

    Y quiero saber esos datos de SQL SERVER y de otro servicio que he creado yo, he supuesto que desde una consulta se puede hacer, pero estoy investigando y no encuentro nada, si me puedes ayudar te lo agradezco.

    lunes, 13 de noviembre de 2017 15:56
  • Buenas,

    Aqui te dejo algo de informacion, lo que tu quieres se consigue implementando contadores:

    What is the correct Performance Counter to get CPU and Memory Usage of a Process?

    Tambien te dejo un link para poder descargarte un proyecto con otro modo de obtener la CPU

    How to get CPU usage of processes and threads

    Y para la memoria en el momento actual, podrias hacerlo algo asi:

    Dim strProcessName As String = "chrome"
    Dim proceso As Process = Process.GetProcesses().Where(Function(x) x.ProcessName.Contains(strProcessName)).FirstOrDefault()
    Dim RAM As Long = If(proceso Is Nothing, 0, proceso.VirtualMemorySize64)

    Tendrás que mirar un poco el tema, o definir mejor que es lo que quieres hacer (y seguramente, aunque lo definas perfecto, pelearte con ello tambien)

    Atte


    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    Para obtener una respuesta lo más rápida y concisa posible, te recomiendo:

    • Marcado como respuesta AJRL lunes, 13 de noviembre de 2017 16:51
    lunes, 13 de noviembre de 2017 16:46
  • Gracias

    lunes, 13 de noviembre de 2017 16:53