Understanding Process Scheduling in Oracle Solaris

Posted by rickramsey on Oracle Blogs See other posts from Oracle Blogs or by rickramsey
Published on Mon, 4 Nov 2013 20:15:35 +0000 Indexed on 2013/11/04 22:02 UTC
Read the original article Hit count: 465

Filed under:

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

© Oracle Blogs or respective owner

Related posts about /Solaris