Let's say I got 2 quadcore processors (8x 2,13Ghz). The server runs multiple programs which can only utilize 1 core + Nginx and Apache worker at the same time.
The question is, does Linux efficiently allocate the single threaded programs to each core so that each program can utilize the full power of 1 core and does not interfere with the load of Apache and Nginx. So basically making sure that all cores are being used and not heap so the programs may end up lagging?