MGLS_ASYNCH进程正在签出多个许可证

时间:2017-09-14 05:14:38

标签: calibre flexlm

我正在从服务器上运行Calibre(v 2013.4_37.29)。 但我看到,当我开火时,我的名字检查了多个许可证,很少有人排队等候。 从更深入的角度来看,我发现有多个mgls_async进程在运行,可能会检查许可证。当我杀了它们时,我可以释放许可证。

有什么想法吗?任何帮助是极大的赞赏。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

'口径'是一个商业名称。在Calibre,你有很多功能或阶段。商业名称与完成每个阶段所需的资源之间可能没有联系。

'口径'从您自己的计算机或网络上的特定计算机使用许可证服务。许可证服务使用Mentor提供的特定文件。 许可证文件的结构和内容与商业名称无关,在这种情况下您就是这样。对于使用Calibre的每个阶段,您都可以使用(不知道可能)某些特定的功能。

在某个阶段,某些资源是相关联的。在您看不到的许可证文件中,资源可能是:' INCREMENT',' FEATURE'或者'包装'。例如,如果资源被定义为' PACKAGE',当您使用它时,您会从“INCREMENT”中获得一个或多个令牌。组成'包装的资源:您同时使用来自许多  INCREMENT'的一个(或多个)令牌。 因此,在每个阶段,您都会向许可证服务器发出许多请求,并且可以启动许多流程来完成使用“Calibre”的阶段。

它是软件的编辑,决定每个功能或阶段如何在“INCREMENT',' FEATURE'或者'包装'。

许可证服务由两个守护进程组成:' lmgrd'什么叫做守护进程供应商'。当软(对于你' Calibre')必须使用资源时,它会向lmgrd'发送请求。 '的lmgrd'进行一些控制并将请求传递给守护程序供应商'。此刻,我无法检查它,但我知道该守护程序供应商的名称' Mentor就像' mgls ......'。

这是与使用类型' Flexnet'的许可证服务器相关联的软件的粗略描述。 (来自Flexera公司的旧名称是' Flexlm')。

为了完成一个阶段,在软件实现的功能中,一个或多个过程可以启动,在您的情况下,您的登录为所有者。 如您所见,当您终止进程时,将释放与每个进程关联的令牌。

但在正常情况下,当舞台完成时,该过程消失,令牌被释放而没有任何干预。

相关问题