The word "active" is used here in the usual English sense.
The normal English meaning of the active word is "do something." Thus, the intuitive meaning of “active” threads is that they are actually running or are ready to run.
In the context of this quote:
"It is usually acceptable to have 4 to 20 active threads per core."
the word "active" is used sequentially with this, although I would play a trick on numbers. (20 pretty high, IMO).
However, I would say that this is a deliberately vague statement. The provision of aways is the use of the affectionate phrase "generally accepted" (instead of quoting any specific sources) and a wide range ("4-20"). Thus, you can make the word “active” another example of intentional uncertainty.
IMO, the author of the quote is trying to make a general conclusion that "too many threads are bad" ... not being exact with respect to the fact that "too many". Retrieving a more precise indication by linking what it means by “active” is pointless. (And to be clear, it's impossible to say how much “too much” ... in general.)
Stephen c
source share