PowerShell 隐藏进程中的 GPU

PowerShell 隐藏进程中的 GPU

我使用 Powershell 启动图形多渲染进程。有时多个渲染进程尝试使用 GPU,这会导致问题。有没有办法在启动进程之前禁用或隐藏 GPU?例如 > 为下一个进程禁用 GPU > 运行进程 > 启用/取消隐藏 GPU

谢谢,Wim

答案1

这是进程间资源分配的经典问题。隐藏 GPU 不是解决方案,而且无论如何都不可能。你应该使用同步元素,例如 信号 或者 互斥锁 (互斥)。

以下是使用互斥锁的示例:

$mutex = new-object System.Threading.Mutex $false,'SomeUniqueName'
...
$mutex.WaitOne() > $null
...
$mutex.ReleaseMutex()

详细示例可参见文章
使用互斥锁通过 PowerShell 将数据写入跨进程的同一日志文件

相关内容