The technical documentation on ProcessIdleTask is below from the platform SDK.Idle Task Scheduling: The ProcessIdleTask API The file placement optimization, which is done no more often than once every three days, is an example of a task that is carried out when the system is deemed to be idle.