Previous Topic: Detailing Batch JobsNext Topic: z/OS Dynamic Linking


Load Module Size

Load module size is influenced by the number of procedure steps the load module contains. Actual load module size is machine and environment dependent.

When a load module is called, it must be loaded into memory. In some environments, calling the next load module causes the previous one to be removed from memory. Other environments can load multiple load modules simultaneously, or use dynamic linking to improve performance.

In some environments, a performance penalty occurs when loading and reloading load modules that are too small. However some environments, such as z/OS and CICS, are designed to manage small load modules very efficiently.

Some drawbacks of large load module size are that the executable file may be too large to fit into available memory, or the load module may exceed the size limitations of the linker.