CST的F-Solver警告:"tbbmalloc_proxy"无法替换内存分配例程(状态:-1)

日期:2025-07-23 发布者: 达索系统 浏览次数:

在 CST Studio Suite 中,用户在使用 F-Solver 运行仿真时可能会看到以下警告:“‘tbbmalloc_proxy‘ 无法

在 CST Studio Suite 中,用户在使用 F-Solver 运行仿真时可能会看到以下警告:

“'tbbmalloc_proxy' 无法替换内存分配例程 (status:-1):

成功:空闲 (ucrtbase.dll),字节模式:<C7442410000000008B4424>

失败:_msize (ucrtbase.dll),字节模式:<E9ABFFFFFFCCCCCCCCCCCC>

求解器将继续,但性能会降低。”

此警告显示在使用其作系统版本 24H2 的基础设施(例如 Windows 11 或 Windows Server 2025 等)中。使用其他版本 Windows 11(如 22H2 或 23H2)的用户可能不会看到此警告。

由于这只是一个警告,并不意味着发生了任何错误,因此模拟将成功,在模拟完成后提供所有所需的结果。

1753264043641.jpg

给出有关 Windows 11 24H2 版本性能下降的警告的原因:

CST Studio Suite 中的 F-Solver 使用英特尔的 oneTBB 分配器绕过 Windows作系统分配器,并将其替换为英特尔的 HPC 分配器,以提高高核数 CPU 的性能。

由于分配器与 Windows作系统的内部紧密耦合,因此如果使用的 Windows作系统比 CST Studio Suite 附带的给定 TBB 版本的已知 Windows作系统版本更新,则可能会发生不兼容。

如果遇到此类不兼容,则会显示此警告。此外,F-Solver 将回退到 Windows作系统分配器。

CST 2025 和较旧的 CST 版本附带的英特尔 oneTBB 版本与 Windows 版本 24H2 不兼容,因此显示此警告。

性能下降:

尽管警告表明“求解器将继续降低性能”,但性能不会在所有情况下都降低。

例如,如果用户使用具有通用方法的 F 求解器,则只有当用户在模拟中使用大量内核(如 64+ 内核)时,才会观察到性能下降。对于具有域分解方法的 F 求解器,性能可能会受到显着影响,例如,总时间的 4 倍。

CST v2026 的解决方案:

CST v2026 使用最新的英特尔 oneTBB 版本,与 24H2 没有任何不兼容。

如果遇到英特尔的 oneTBB 与未来的 Windows作系统版本不兼容的情况,将显示以下改进消息,以替换之前的警告。

1753264068491.jpg

加入收藏 我有疑问


获取正版软件免费试用资格,有任何疑问拨咨询热线:400-886-6353或 联系在线客服

未解决你的问题?请到「问答社区」反馈你遇到的问题,专业工程师为您解答!

社交账号登录