Is a multi-user and multi-processor environment useful for streaming?

Considering the processor affinity, would such an environment be useful when streaming? Or would there be a performance degradation on such a system if multiple users log in and multiple cells and user threads appear?

0


source to share


1 answer


When you say "with a processor interest in mind" - are you saying that all processes have processor affinity in this hypothetical system? Or is it like one additional possible bit of information?

Using multiple threads will slow things down a little if the system is already loaded (so there are more threads running than kernels), but if there are often when there are only (say) 2 users and 4 cores, streaming can help.



Another common use for threads is to do something "in the background", be it explicitly using threads or using asynchronous calls. At this point, multithreading can definitely give an advantage (for example, not a hanging interface) by not actually using more than one core for most of the time.

+2


source







All Articles