Oracle databases may be configured to use 'huge' memory pages and they expect a certain number of them to be available.
The AdoptOpenJDK JRE in WA agent appears to be reserving around 122 'huge' pages and grows over time. The Oracle databases would not start until the agent was stopped.
Here are statistics from one of the servers:
root@somehost ~ > grep -i huge /proc/meminfo
AnonHugePages: 0 kB
HugePages_Total: 7210
HugePages_Free: 7199
HugePages_Rsvd: 3121
HugePages_Surp: 0
Hugepagesize: 2048 kB
root@somehost ~ > service espt-root stop
Shutting down CA ESP: Agent service is stopping...
Agent service has been stopped
[ OK ]
root@somehost ~ > grep -i huge /proc/meminfo
AnonHugePages: 0 kB
HugePages_Total: 7210
HugePages_Free: 7210
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Oracle started
root@somehost ~ > grep -i huge /proc/meminfo
AnonHugePages: 0 kB
HugePages_Total: 7210
HugePages_Free: 6510
HugePages_Rsvd: 5445
HugePages_Surp: 0
Hugepagesize: 2048 kB
root@somehost ~ > service espt-root start
Starting CA ESP: Agent service is starting...
Agent service has been started
[ OK ]
root@somehost ~ > grep -i huge /proc/meminfo
AnonHugePages: 0 kB
HugePages_Total: 7210
HugePages_Free: 6509
HugePages_Rsvd: 5572
HugePages_Surp: 0
Hugepagesize: 2048 kB
The HugePages_Rsvd value changed dramatically when the agent was stopped.