I will be maxing out a few boxes running some heavy CPU intensive processing.
Each process only uses 1 thread, so I will run them in parallel. I'm using machines with 4 cores, so that's 8 with hyperthreading enabled.
Each process also uses 1GB of RAM, so I will need 8GB of RAM per machine if hyper-threading is enabled, or 4GB if it is disabled.
My question is: should I enable or disable hyperthreading?
The cost of the RAM is not the concern, but the speed at which the processing can be done. Would it be more efficient with hyperthreading enabled or disabled?