The process scheduler in the Oracle Solaris kernel allocates CPU resources to processes. By default, the scheduler tries to give every process relatively equal access to the available CPUs. However, you might want to specify that certain processes be given more resources than others. That's where classes come in. A process class defines a scheduling policy for a set of processes. These three resources will help you understand and manage it process classes:
Blog: Overview of Process Scheduling Classes in the Oracle Solaris Kernel
by Brian Bream
Timesharing, interactive, fair-share scheduler, fixed priority, system, and real time. What are these? Scheduling classes in the Solaris kernel. Brian Bream describes them and how the kernel manages them through context switching.
Blog: Process Scheduling at the Thread Level
by Brian Bream
The Fair Share Scheduler allows you to dispatch processes not just to a particular CPU, but to CPU threads. Brian Bream explains how to use and provides examples.
Docs: Overview of the Fair Share Scheduler
by Oracle Solaris Documentation Team
This official Oracle Solaris documentation set provides the nitty-gritty details for setting up classes and managing your processes. Covers:
Introduction to the Scheduler
CPU Share Definition
CPU Shares and Process State
CPU Share Versus Utilization
CPU Share Examples
FSS Configuration
FSS and Processor Sets
Combining FSS With Other Scheduling Classes
Setting the Scheduling Class for the System
Scheduling Class on a System with Zones Installed
Commands Used With FSS
-Rick
Follow me on:
Blog | Facebook | Twitter | Personal Twitter | YouTube | The Great Peruvian Novel