CEEVGTSI

CEEVGTSI manages the program stack.

Hints

High use of CEEVGTSI may be caused when Heap and Stack storage is allocated and initialized to binary zeroes. When the run-time option is changed to not initialize storage, CEEVGTSI was no longer detected in the Profile.

First, run your job with the run-time options RPTOPTS and RPTSTG on. RPTOPTS will generate a report of the run-time options used during the application execution, whereas RPTSTG will generate a report of the storage that was used by the application.

The IBM-supplied default is STORAGE(NONE, NONE, 8192). If your installation default is to initialize storage, try running with STORAGE(NONE,NONE,NONE). The RTOPTS(ON) and RPTSTG(ON) options increase execution time, so they should be used as a development tool, and should not be used in production. The RPTSTG report is very useful in setting initial and increment storage sizes, so that you eliminate huge allocations for storage that never get used, and conversely you get enough of the storage you need so your application is not frequently having to request more.

Reference Sources

IBM LE/370 Programming Guide, Chapter 7, Using Run-Time Options, Chapter 14, Stack and Heap Storage, and Chapter 33. Run-Time Options.