SAP PO – The predefined size of the shared memory monitoring slots for the thread system is reached
You can see the following errors in the Process Integration (PI) or Process Orchestration (PO) defaultTrace file.
2.#2020 11 26 22:14:24:109#+0100#Warning#com.sap.engine.core.thread.ShmThreadLoggerImpl BC-JAS-COR#kernel.sda#C0000A6A2858F605000000000000F5ED##sap.com/com.sap.xi.services#com.sap.engine.core.thread.ShmThreadLoggerImpl#Guest#0##55617AF1302C11EB96DC000006FD0B82###0#Thread[Thread-675129,5,ApplicationThreadGroup]#Plain The predefined size of the shared memory monitoring slots for the thread system is reached: size[600], used[600], type[thread table]. Every thread started from now on will be fully functional but will not be visible in the MMC thread monitoring. You need to reconfigure the shared memory monitoring slots for threads.#
This warning are saying the monitor table for java threads is full.
How to resolve problem?
To avoid these warning messages you will need to increase the number of thread slots. To do this, run ConfigTool:
/usr/sap/<SID>/<instance>/j2ee/configtool/configtool.sh
and increase parameter: “Thread“. Don’t forget to turn in menu “View” -> enable “Expert Mode”.
Next:
- choose Your instance (1),
- click on “Shared Table” tab (2),
- change Thread on Your custom value (3),

4. apply changes and restart java instace to take effect.