Placing TK modules into LPA/ELPA


Any TK module that is marked reentrant can be placed in the LPA. The following is a list of names and sizes of TK modules loaded during SAS initialization plus some BASE SAS proc usage. Placing some or all of these modules in the LPA might achieve some performance improvement.

Module Size (hex)
tkmvsenv000A68 
tknls093F30
tknlsldb14D320
tknlssb 00D4C8
skndns008058
tkarm00E640
tkelm003228
tkioe 017838
tksecure0109E8
tkeutil0072E0
tkiohq 001138
tkiomen 002FB0
tkiomsvc 0335A8
tkexml 038B80
tkepdl  0082B8
tkperf  001738
tkiomjnl0025C8
     -- other common modules -- 
 tkiop 023968
 tkequ 005FE0
tkefd 00E9F8

You might find other high-use TK modules depending on the code you execute during submission of your SAS jobs. You can see the attributes and sizes of all modules from an ISPF list of the SAS load library. If the module in question is marked reentrant (RN), it is a candidate for placement in the LPA.

TK modules are not bundled together and renamed for placement in the LPA. Therefore, if you are running multiple versions of SAS, only one set of TK modules may reside in the LPA.

Additional notes about TK modules: