我们如何确定程序是否符合大型机 zIIP 条件?

问题描述

我们如何确定程序是否可以在大型机 zIIP 引擎上执行? 有人可以分享示例 zIIP 合格代码吗?

解决方法

我认为要点是 1) IBM 使工作负载有资格以 zIIP 运行或不运行(就像任何 Java 都支持 zIIP)和 2)它必须作为 SRB 分派,而不是作为 {{3} }.

上网查。这是一个热门话题。喜欢TCB。它甚至还有将工作负载从 GP 转移到 zIIP 所需的假设代码场景。

如果您需要其他一些 zIIP 代码示例,请考虑任何 Java 或 zCX (Docker) 工作负载。它们可能在 zIIP 上运行。

,

简而言之,您无法通过检查代码或查找标志来判断软件是否启用了 zIIP。

更长的答案...

符合 zIIP 条件的软件肯定会在技术文档或营销信息中将自己标识为符合 zIIP 条件的软件。

问题的表述方式听起来像是您想以编程方式或使用工具来判断该软件是否支持 zIIP。没有真正的方法可以检查这一点,因为必须将软件设置为符合 zIIP 条件才能运行。

这是一篇关于 zIIPs from BMC

的好博客

谷歌“zIIP 合格”,你会发现很多有用的信息。

请注意,要获得 zIIP 资格不仅仅是一个技术问题,而且还有影响软件利用 zIIP 的能力的许可条款和条件。

来自 BMC 博客

那么为什么您的大型机供应商不启用 zIIP 中的所有代码? 他们所有的产品?答案回到第二个限制 上面提到的——要符合 zIIP 条件,代码必须在 SRB 下运行,并且 因此无法调用许多 z/OS 服务。大多数现有产品代码 被编写为在 TCB 模式下运行。历史上,使用的是 SRB 模式代码 只有在它被认为是进行跨内存的一种经济有效的方式时 处理。