How Do You Monitor The CPU Utilization of a Process Using PowerShell?

后端 未结 3 1492
别那么骄傲
别那么骄傲 2021-02-03 10:20

I\'m trying to write a PowerShell script to monitor % CPU utilization of a SQL Server process. I\'d like to record snapshots of this number every day so we can monitor it over t

3条回答
  •  逝去的感伤
    2021-02-03 11:10

    Have you tryed Get-Counter ?

    PS PS:\> Get-Counter "\Processus(iexplor*)\% temps processeur"
    
    Timestamp                 CounterSamples
    ---------                 --------------
    17/07/2012 22:39:25       \\jpbhpp2\processus(iexplore#8)\% temps processeur :
                              1,5568026751287
    
                              \\jpbhpp2\processus(iexplore#7)\% temps processeur :
                              4,6704080253861
    
                              \\jpbhpp2\processus(iexplore#6)\% temps processeur :
                              0
    
                              \\jpbhpp2\processus(iexplore#5)\% temps processeur :
                              4,6704080253861
    
                              \\jpbhpp2\processus(iexplore#4)\% temps processeur :
                              0
    
                              \\jpbhpp2\processus(iexplore#3)\% temps processeur :
                              0
    
                              \\jpbhpp2\processus(iexplore#2)\% temps processeur :
                              0
    
                              \\jpbhpp2\processus(iexplore#1)\% temps processeur :
                              1,5568026751287
    
                              \\jpbhpp2\processus(iexplore)\% temps processeur :
                              0
    

    Be careful it depend on you locale test :

    PS PS:\> Get-Counter -ListSet * | where {$_.CounterSetName -contains "processus"}
    

提交回复
热议问题