none
CPU Last in % eines einzelnen Prozesses ermitteln RRS feed

  • Frage

  • Hallo zusammen,

    Ich möchte die CPU last die ein Prozess oder mehrere Prozesse auf einem entfernten  Server erzeugt auswerten.

    Mittels

    Get-Process -ComputerName Server1 [j]*

    Bekomme ich zwar die Liste der Prozesse zurück, aber die CPU Auslastung fehlt

    Nutze ich nun

    invoke-command -ComputerName Server1 -ScriptBlock{Get-Process [j]*}

    Klappt es auch mit der CPU. Leider handelt es sich hierbei aber um die CPU Zeit und nicht die aktuelle CPU Last in % zum Zeitpunkt der Ausführung.

    Gefunden habe ich auch noch:

    Get-WmiObject -ComputerName Server1 Win32_PerfRawData_PerfOS_Processor

    Hier bekomme ich aber die Auslastung der Einzelnen CPU oder der CPU's total gemeldet.

    Fazit, ich bekomme es nicht hin, und ich finde wohl auch nicht die richtige Stelle, wo ein solches Beispiel vor liegt.

    Wer kann mir hier helfen?

    Besten Dank im Voraus

    Gruß

    Franz-Josef


    • Bearbeitet Franz-Josef Donnerstag, 16. August 2012 14:17
    Donnerstag, 16. August 2012 14:12

Antworten

  • Hallo Franz-Josef,

    ich hoffe diese wmi-klasse löst dein Problem:

    gwmi win32_perfformatteddata_perfproc_process -ComputerName Server1  | Select-Object name, PercentProcessortime | Where-Object{$_.name -eq "Prozessname"}

    hier sind halt auch die %-Auslastungen der einzelnen Prozesse aufgelistet.

    Gruß speedy

    • Als Antwort markiert Franz-Josef Freitag, 17. August 2012 09:08
    Freitag, 17. August 2012 07:09

Alle Antworten

  • Hallo Franz-Josef,

    ich hoffe diese wmi-klasse löst dein Problem:

    gwmi win32_perfformatteddata_perfproc_process -ComputerName Server1  | Select-Object name, PercentProcessortime | Where-Object{$_.name -eq "Prozessname"}

    hier sind halt auch die %-Auslastungen der einzelnen Prozesse aufgelistet.

    Gruß speedy

    • Als Antwort markiert Franz-Josef Freitag, 17. August 2012 09:08
    Freitag, 17. August 2012 07:09
  • Hallo Speedy,

    vielen Dank für Deine Info. Es klappt.

    Gruß

    Franz-Josef

    Freitag, 17. August 2012 09:09
  • Danke. Hat mir auch geholfen.

    PS C:\Windows> gwmi win32_perfformatteddata_perfproc_process -ComputerName name  | Select-Object name, PercentProcessortime | Sort-Object percentprocessortime | Select-Object -last 5

    Mittwoch, 4. Dezember 2013 10:26