美文网首页
第十二章 创建Callout Library - 为旧版短字符串

第十二章 创建Callout Library - 为旧版短字符串

作者: Cache技术分享 | 来源:发表于2024-01-01 08:23 被阅读0次

    第十二章 创建Callout Library - 为旧版短字符串配置 $ZF 堆

    为旧版短字符串配置 $ZF

    注意:本节仅适用于旧版短字符串(请参阅“使用 B 链接类型传递短计数字符串”)。标准 IRIS 字符串(请参阅“通过 J 链接类型传递标准计数字符串”)使用自己的堆栈。

    $ZF 堆是为所有 $ZF 短字符串输入和输出参数分配的虚拟内存空间。它由以下 IRIS 系统设置控制:

    • ZFString 是单个字符串参数允许的字符数。实际需要的字节数将根据在 UNIX® 上使用的是 8 位字符、16Unicode 字符还是 32 位字符而有所不同。此设置的允许范围是 032767 个字符。默认值为 0,表示应使用最大值。
    • ZFSizeIRIS 为所有 $ZF 输入和输出参数分配的字节总数。此设置的允许范围是 0270336 字节,其中 0(默认设置)表示 IRIS 应根据 ZFString 的值计算适当的值。

    根据ZFString(每个字符串的最大字符数)计算ZFSize(总字节数),如下所示:

          ZFSize = (<bytes per character> * ZFString) + 2050
    

    例如,假设 ZFString 的默认值为 32767 个字符:

    • 使用 Unicode 16 位字符,ZFSize 的适当值为 (2 * 32767 + 2050) = 67584 字节。
    • 使用 UNIX® 32 位字符时,ZFSize 的适当值为 (4 * 32767 + 2050) = 133118 字节。

    可以在以下任一位置更改这些设置:

    • 配置参数文件(请参阅配置参数文件参考的“[config]”部分中的“zfheap”)
    • 管理门户(请参阅其他配置设置参考中“高级内存设置”下的 ZFSizeZFString 条目)。

    相关文章

      网友评论

          本文标题:第十二章 创建Callout Library - 为旧版短字符串

          本文链接:https://www.haomeiwen.com/subject/jmcundtx.html