为 AMD ryzen 禁用 KMP_AFFINITY

问题描述 投票:0回答:0

我正在尝试使用 Atlas SDK7 为 Flir IR 相机预构建的一些示例程序。 当我运行其中一个时,我在命令窗口中收到此消息;

OMP:警告 #72:KMP_AFFINITY:亲和力仅支持英特尔(R) 处理器。

OMP:警告 #71:KMP_AFFINITY:不支持亲和力,使用“已禁用” 当我关闭窗口时,整个应用程序都关闭了。

我找到了以下解决方案来禁用 Windows 中的 KMP_AFFINITY(我有一个 Ryzen CPU) 转到控制面板>系统>高级系统设置>环境变量> 创建一个新的系统变量 名称 = KMP_AFFINITY 变量值 = 禁用 这行得通,但我不确定这一切是什么以及最佳实践是什么。

显然我想在我自己的代码中避免这种错误。 我可以在我的源代码中禁用 KMP_AFFINITY 吗? (使用视觉工作室 C#) 或者我只是因为示例是在 Intel 机器上构建的而收到此错误? 当我自己构建示例时,似乎没有出现此错误?

谢谢

c# windows environment-variables intel amd
© www.soinside.com 2019 - 2024. All rights reserved.