摘要 |
The invention groups multiple user and server processes executing in a multi-processor computer into collections such that the processes therein share the same processor affinity. User processes have an instance dedicated to each computer system user, and are organized into a user collection and within the collection are user sessions associated with a particular user. All of the processes in a user session share the same processor affinity. Server processes typically run as a single instance to support all users, and are organized into server collections. New collections and sessions are dynamically created responsive to the creation of new processes whenever it is determined the new processes should not be assigned to existing collections or sessions. As such, the allocation of processors to a collection or user session may occur dynamically in response to process creation or deletion, thereby enabling processor allocation to take into account current computer usage patterns.
|