Super slow Bitcoin core sync

I am running the latest 0.4.x version on an NVME disk connected to my older Macbook pro. Running it via UTM.

After running latest Bitcoin core 0.31.x for 8+ days its only reached 71% and the ETA to complete is 13+ days.

Bitcoin core sync finished within 5-6 days on Umbrel on the same setup before. This is not acceptable performance here. I’ve a fast internet capable of 150 Mbps. So that is not an isssue.

Any help with speeding up the performance would be great here.

If you still have the umbrel install, I have found copying the blocks, indexes and chainstate directories via rsync from the existing node (while its service is stopped) to be an optimal method to bootstrap with. This is for technically adept users only, though, as the process involves shell access and has the potential, if you make a mistake, to trash either or both installs. Or transfer these directories via a fast external USB drive.

The only recommendation I can make, is to give the VM more RAM to work with, and then in the Bitcoin Core settings, adjust the Database Cache to 75% of the available RAM. Avoid running any other services that may consume RAM during the IBD. Once the IBD is complete, you’ll want to adjust the Database Cache setting back to default. The Bitcoin Core package on StartOS may not be optimized for IBD on your specific setup, and system specs. But after the IBD is complete, I think it will work just fine for you.