在 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)的用户可能不会看到此警告。
由于这只是一个警告,并不意味着发生了任何错误,因此模拟将成功,在模拟完成后提供所有所需的结果。
给出有关 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作系统版本不兼容的情况,将显示以下改进消息,以替换之前的警告。
获取正版软件免费试用资格,有任何疑问拨咨询热线:400-886-6353或 联系在线客服
未解决你的问题?请到「问答社区」反馈你遇到的问题,专业工程师为您解答!