C function __uheapreport() storage report

To generate a user-created heap storage report use the C function, __uheapreport(). Use the information in the report to assist with tuning your application's use of the user-created heap.

For more information on the __uheapreport() function, see z/OS XL C/C++ Runtime Library Reference. For tuning tips, see z/OS Language Environment Programming Guide for 64-bit Virtual Addressing Mode.

Figure 1. Storage report generated by __uheapreport() (AMODE 64)
Storage Report for Enclave  Wed Jan 26 20:29:08 2010
Language Environment V01 R13.00

    HeapPools Statistics:
      Pool  1 size:    32
        Successful Get Heap requests:      -                         15
      Pool  2 size:   128
        Successful Get Heap requests:      -                         15
      Pool  3 size:   512
        Successful Get Heap requests:      -                         15
      Pool  4 size:  2048
        Successful Get Heap requests:      -                         15
      Pool  5 size:  8192
        Successful Get Heap requests:      -                         15
      Pool  6 size: 16384
        Successful Get Heap requests:      -                         15
      Requests greater than the largest cell size:                  0
    HeapPools Summary:
      Cell     Cells Per   Extents    Maximum        Cells In
      Size     Extent      Allocated  Cells Used     Use
      ----------------------------------------------------------
         32           15           1           1          15
        128           15           1           1          15
        512           15           1           1          15
       2048           15           1           1          15
       8192           15           1           1          15
      16384           15           1           1          15
      ----------------------------------------------------------
      Suggested Cell Sizes:
        ,32,,128,,512,,2048,,8192,,16384,,0)
End of Storage Report