Hello,
I believe the issue is that typically on idle an application does not consume energy, it is in wait mode and restart when an I/O event is triggered.
For Pharo, I/O event does not restart the Process, on idle, the Process waits for 1 ms, then checks if I/O event was triggered, and if nothing happened, waits again a ms.
We wants to fix that in the future but it is difficult it requires to change the Process implementation which is implemented half in the VM half in the image ....
I am not sure it is related to Morphic.