I noticed that my laptop's CPU starts getting used (maybe 15% usage?) and the CPU fan turns on, generally in the evening when my laptop has been idle for 5 minutes or so. The process using the CPU was System which doesn't tell me a lot so I decided to leave Process Explorer running and monitoring threads for System. It started using CPU again and this is what I found:
The thread eating the CPU after a few minutes of idle had the start address ntoskrnl.exe!RtlAvlRemoveNode+0x7ba0. So it seems pretty core to the system. Does anyone know what might be causing this and/or how I could further diagnose it? I don't like my CPU fan spinning up like this and I would like to stop the system doing this.
I even disabled all scheduled tasks that are triggered on idle (finding them with PowerShell Get-ScheduledTask | Where-Object { $_.State -ne "Disabled" } | Select-Object TaskName, TaskPath, Triggers | Where-Object { $_.Triggers -match "MSFT_TaskIdleTrigger" }) and it still happens.

superfetchservice fromservices.mscas mentioned in the directions in the Disable From Services section on that post. Afterwards to be thorough, reboot the machine and then check to see if you still have this problem. Additionally, from that sameservices.msctool, stop and disable the Windows Search named service and then reboot, test, etc. To undo, simple enable those back fromservices.mscand then reboot, test, etc. Let me know if any of this help when you can. – Vomit IT - Chunky Mess Style Oct 25 '18 at 16:24