I have a single Splunk instance on an Amazon AMI RHEL box. I upgraded instance type from 2vCPU to 4vCPUs, and Splunk for some reason cannot see the additional CPUs. However, it did pick up the memory upgraded (8 to 16).
I have yet to find an answer to this online.