Есть ли способ автоматически убить определенный процесс, если процессор достигает температуры Х? - PullRequest
0 голосов
/ 24 мая 2019

У меня есть программное обеспечение, которое работает всегда, когда я нахожусь вне дома, но в последнее время я заметил, что оно может полностью сжечь мой процессор, если что-то пойдет не так, поэтому мне нужен код, чтобы вставить файл bat, который убьет процессесли процессор достигнет температуры Х (например, более 70 °).

1 Ответ

0 голосов
/ 24 мая 2019

Сделано в скрипте PowerShell.Для тех, кому это может понадобиться в будущем, оно зацикливается и проверяет высокую загрузку ЦП.

function CheckCPU {
$CPU = (gwmi Win32_PerfFormattedData_PerfProc_Process | ? {$_.Name -like 
'paint'}).PercentProcessorTime
}    

function CheckProcess {
if($CPU -ge 70)
{
Get-Process -Name paint| Stop-Process 
}
Else
{
echo "-------------------------------------------------------------------"
Get-Date -Format g
echo "All Ok: Usage of paint is $CPU % of CPU - Re-check in next 10 seconds."
echo "-------------------------------------------------------------------"
Start-Sleep -s 10
Scriptinzi
}
}

function Scriptinzi {
CheckCPU
CheckProcess }

Scriptinzi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...