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:\>
Skomentuj