需要做处理器满载压力测试,可以直接使用下面的Powershell脚本来实现,不用下载乱七八糟的软件。
不罗嗦直接看效果:

压测.ps1
# 获取CPU逻辑核心数
$cores = (Get-WmiObject Win32_ComputerSystem).NumberOfLogicalProcessors
# 为每个核心启动一个高负载任务
1..$cores | ForEach-Object {
Start-Job -ScriptBlock {
$result = 1
while ($true) {
# 持续进行高强度数学运算
$result *= [Math]::Tan([Math]::Log([Math]::Exp($result)))
# 防止PowerShell优化掉未使用的变量
if ($result -gt [Math]::Exp(100)) { $result = 1 }
}
}
}
Write-Host "已启动 $cores 个负载任务,CPU使用率正在提升..."
Write-Host "按任意键停止压力测试..."
[Console]::ReadKey($true) | Out-Null
# 停止所有任务
Get-Job | Stop-Job
Get-Job | Remove-Job
Write-Host "已停止所有负载任务"
监控.ps1
# 实时监控CPU使用率 Get-Counter '\Processor(_Total)\% Processor Time' -Continuous
7
这是这么新式武器?
大神是什么都研究啊。
@ymz316没有哦 ,只是工作中的实际需求。
微软该给你发工资了!
用指令原来这么简单,显卡用指令测试压力,应该不行吧
命令都有哪些?还是直接做一个 bat 文件提供给大家?
@VindPowershell 脚本哦