On Tue, Sep 29, 2009 at 4:31 PM, Jeff Trawick <[email protected]> wrote:
> > SpawnScore -> SpawnScoreSpawnCost > SpawnScoreUpLimit -> SpawnScoreLimit > TerminationScore -> SpawnScoreExitCost > TimeScore -> SpawnScoreDecayPerSecond > > These names are pretty ugly :( Here is what they are for, in case that helps: They control the maintenance of a score that keeps process activity from overwhelming the system. A separate score is maintained for each application/class. The score is maintained by adding SpawnScore to the score for each process creation adding Termination score to the score for each process exit subtracting TimeScore from the score every second A new process cannot be created if the current score is > SpawnScoreUpLimit. (It is probably fair to say that these directives were provided in lieu of a generally suitable algorithm to control spawning, and that in the long term the latter should be implemented.)
