检查 Abaqus 许可证核心数限制的方法
一、先确认许可证类型在 Abaqus 中,“核心数限制”通常出现在按令牌并发计费的授权模型下(例如 Token-based/令牌 模式):启动 CAE 或求解器会向许可服务器申请令牌,令牌数量有限,令牌不足就会出现无法启动或排队的情况。若贵司采用的是“按核心数计费”的打包方案,则许可证文件(.lic)中的 FEATURE/INCREMENT 行会直接写明可用“核心数/cores”的上限。无论哪种情况,都可以通过以下步骤查看当前许可文件与服务器上的可用额度与上限。
二、在许可证文件中查看核心数限制许可文件位置(Windows 常见):C:\SIMULIA\License\license.dat 或 …\SMA\site\simulialm.lic;Linux 常见:$SIMULIA/license/license.dat。
用文本编辑器打开该文件,查找包含 ABAQUS、CAE、Standard、Explicit、Viewer 等功能的 FEATURE/INCREMENT 行:
若看到类似关键字 BORROW、HOSTID=ANY、ck=... 等,通常表示这是“按令牌并发”的授权,文件本身不会直接写“核心数上限”;令牌的总量与上限需通过服务器查询(见下一节)。
若看到诸如 units=cores、或在数量字段后带有 cores 的描述,则表示该条目对“可用核心数”设定了上限,可直接据此判断上限值。
提示:许可文件由 SERVER/VENDOR/FEATURE 等段落构成,修改前请先备份,并确保许可服务已停止后再编辑。
三、在许可服务器端查询可用与上限在许可证服务器上查看实时状态与已用/可用数量(需管理员权限):
查看总体状态:运行命令
Windows: lmutil lmstat -a -c 27011@服务器名或IP
Linux: lmutil lmstat -a -c 27011@服务器名或IP
在输出中关注:
已用/可用的 Total of X licenses 与 In use,可直观看到当前并发占用与剩余;
各功能(如 cae、standard、explicit、viewer)的占用情况。
若需更细的统计(含令牌/核心维度的使用与上限),可使用厂商提供的统计工具(如 Abaqus License Usage Viewer),或在 SIMULIA License Server 管理界面中查看“Usage/Usage Summary”等统计页(不同版本界面名称略有差异)。
若无法连接服务器,请核对 SERVER 行端口(如 27011)、VENDOR 行端口(如 ABAQUSLM 的 port=xxxx) 与防火墙设置,确保客户端能连通服务器的 lmgrd 与 ABAQUSLM 端口。
四、在客户端快速自检与定位查看客户端当前生效的许可搜索路径与报错信息:
Windows: 命令行执行 abaqus information=license;或在“Abaqus License”工具中查看 Service/License File 与 License path(例如 27011@server)。
若出现 FlexNet 错误 -15/10032 等,多为服务器端口未通或许可服务未启动;若提示 No socket connection to license server manager,同样需检查服务器端口、服务状态与防火墙策略。
若服务器启用了防火墙,请确保同时放行 lmgrd 的固定端口(如 27011) 与 ABAQUSLM 的端口(可在 VENDOR 行固定为如 27012),否则客户端将无法通过动态端口建立连接。