If I plan to run eight applications on an eight core machine and expect all applications to utilise 100% cpu, will the OS "get enough time" for its own tasks or should I instead run seven applications on the machine and leave one core for the OS, so to speak?
The applications will not do any disk i/o to speak of, but a lot of network i/o.