I performed cardano-node +RTS --info and it appears as through it’s compiled to use 2 CPU’s. So maybe I’ll try overriding it to 4 CPU’s and see what happens.

Looks like I can try overriding cardano-node to tell it to use all available CPU’s by not specifying a number on the -N parameters.
source GHCRTS=-N
I’m going to let my node finish it’s sync as configured.
I may spin up another VM at some point and try doing a new sync with override parameters to see if I can improve sync performance without causing swapping or creating runtime stability issues.