Jak za pomocą PowerShella sprawdzić obciążenie procesora

Sesja zdalna PowerShella to dobry sposób na diagnozowanie problemów z obciążonym komputerem, albowiem wykonywanie podstawowej diagnostyki za pomocą GUI bywa utrudnione, gdy jeden z programów nadto obciąża procesor.

Aby sprawdzić ogólne obciążenie CPU wystarczy skorzystać z polecenia Get-WmiObject win32_processor | Measure-Object -Property LoadPercentage -Average | Select Average.

PS C:\> Get-WmiObject win32_processor | Measure-Object -Property LoadPercentage -Average | Select Average

Average
-------
     21

PS C:\>

Aby pobrać listę aplikacji, które zużyły najwięcej czasu procesora można uży komendy Get-Process | Select-Object -Property Name, CPU | Sort-Object -Property CPU -Descending | Select-Object -First 10.

PS C:\> Get-Process | Select-Object -Property Name, CPU | Sort-Object -Property CPU -Descending | Select-Object -First 10

Name                          CPU
----                          ---
System               34240,578125
ekrn                  7340,265625
svchost                 1602,8125
svchost               1215,046875
Memory Compression     1023,09375
vivaldi                    529,25
vivaldi                  490,6875
Spotify                  452,8125
SearchIndexer           420,09375
svchost                363,328125


PS C:\>