The HMGR0152W message is an indication that JVM thread scheduling delays are occurring for this process.
The WebSphere® Application Server high availability manager component contains thread scheduling delay detection logic, that periodically schedules a thread to run and tracks whether the thread was dispatched and run as scheduled. By default, a delay detection thread is scheduled to run every 30 seconds, and will log a HMGR0152W message if it is not run within 5 seconds of the expected schedule. The message will indicate the delay time or time differential between when the thread was expected to get the CPU, and when the thread actually got CPU cycles.
The HMGR0152W message can occur even when plenty of CPU resource is available. There are a number of reasons why the scheduled thread might not have been able to get the CPU in a timely fashion. Some common causes include the following:The physical memory is overcommitted and paging is occurring.
The heap size for the process is too small causing garbage collection to run too frequently and/or too long, blocking execution of other threads.
There might simply be too many threads running in the system, and too much load placed on the machine, which might be indicated by high CPU utilization.