none
Script para identificar el uso de CPU en porcentaje. RRS feed

  • Pregunta

  • Estoy desarrollando un Script con ayuda de powershell que me indique el uso de CPU(solo porcentaje), similar o igual al que maneja el Monitor de Recursos de Windows, alguien que tenga una idea o sepa como lo obtiene el Monitor de Recursos
    martes, 27 de marzo de 2018 16:10

Todas las respuestas

  • Es uno de los Performance Counters del sistema. De hecho, puedes verlo en la lista de contadores disponibles cuando ejecutas el PerfMon.

    Desde C# puedes leer el valor del contador usando la clase SYstem.Diagnostics.PerformanceCounter.

    https://msdn.microsoft.com/es-es/library/system.diagnostics.performancecounter(v=vs.110).aspx

    No deja de ser una clase de .Net normal y corriente, así que en teoría deberías poder llamarla desde PowerShell.

    martes, 27 de marzo de 2018 17:32
  • Lo hice de esta manera y me funciona correctamente cuando tengo 1 core, ya no lo hace cuando tengo mas de 1 por que me muestra cada core por separado y solo quiero un solo resultado como el Monitor de Recursos

    $cpu = Get-WmiObject -Class Win32_processor | Select-Object SystemName, Status, LoadPercentage  
    $servidor_cpu = $cpu | SELECT SystemName, Status, LoadPercentage 
    $servidor_cpu = $servidor_cpu | Select @{Name = "SystemName"; Expression = {$_.SystemName}},
    @{Name = "Status"; Expression = {$_.Status}},
    @{Name = "LoadPercentage"; Expression = {$_.LoadPercentage}}

    miércoles, 4 de abril de 2018 18:27