Using the Adaptive Memory Management Daemon
Install and run the adaptivemmd service.
               
To manage memory usage, you can use the Adaptive Memory Management daemon, which is available beginning with UEK R6. This daemon is a user space service that monitors free memory on Oracle Linux 8 systems and predicts memory fragmentation and usage. It can also automatically reclaim memory if the system memory becomes too fragmented or is at risk of being filled to capacity.
If the system memory becomes highly fragmented, adaptivemmd triggers the
            kernel to compact memory so that fragmented space can be reclaimed before it's
            reallocated. If the system is likely to exhaust the available memory then watermarks are
            adjusted, and this can trigger the kernel to free up new pages in memory. Adaptive
            Memory Management is available on Oracle Linux
                  8 systems
            running the Unbreakable Enterprise Kernel (UEK) Release 6 or
                newer.
Install the adaptivemm package by running the following command:
                  
sudo dnf install adaptivemmTo enable the adaptivemmd service, run the following command:
                  
sudo systemctl enable --now adaptivemmdTo see the different options that you can use with the adaptivemmd command, use the
                    -h option with the adaptivemmd command:
                  
sudo adaptivemmd -hConfiguration options for Adaptive Memory Management Daemon are stored in the
                    /etc/sysconfig/adaptivemmd file. For more information, see
                the adaptivemmd(8) manual page.