【发布时间】:2022-01-02 07:09:07
【问题描述】:
我是一名矿工,我从 gpu 开采。有时会出现停止挖掘的 CUDA 错误,我正在寻找一个批处理脚本来监控所有 gpu 的温度,如果温度以某种方式连续 2 分钟低于 50,则在文本文件中创建带有时间戳的日志并重新启动程序.
我尝试过以前没有用的 powershell 脚本。如果大家有其他选择,请提出建议。 这是我尝试过的代码,但它基于内存,这不是我想要监控温度的。
while ($true) {
Get-Process calc -ea 0 | where { $_.PM -le 10MB } | foreach {
$Path = $_.Path
[bool]$Ping = Test-Connection 8.8.8.8 -Quiet
if ($Path -and $Ping) {
Stop-Process $_ -Force
Start-Process $Path
}
}
sleep -s 1
}
【问题讨论】:
-
Batch 无法检索 GPU 的温度。你必须找到一些程序来为你做这件事。
-
powershell 听起来像是这样做的方式。你试过什么了?要求某人提供脚本或在线查找它们不是我们在这里所做的。
-
@JamesZ 我发布了我尝试过的内容。谢谢顺便说一句。如果你有任何替代解决方案而不是监控请分享
-
如果你有任何替代解决方案而不是监控请分享@SomethingDark
-
您显然需要一个命令、程序或脚本来检查温度。如果你做不到,其他任何事情都是没有意义的——所以你需要从那里开始,而不是让别人分享脚本。
标签: powershell batch-file cmd mining