The Completely Fair Scheduler (CFS) is a process scheduler which was merged into the 2.6. 23 (October 2007) release of the Linux kernel and is the default scheduler. It handles CPU resource allocation for executing processes, and aims to maximize overall CPU utilization while also maximizing interactive performance.
What is fair scheduling?
Fair scheduling is a method of assigning resources to jobs such that all jobs get, on average, an equal share of resources over time. … When other jobs are submitted, tasks slots that free up are assigned to the new jobs, so that each job gets roughly the same amount of CPU time.
What is scheduling in Linux?
The scheduler is the basis of a multitasking operating system such as Linux. … Linux, like all Unix variants and most modern operating systems, provides preemptive multitasking. In preemptive multitasking, the scheduler decides when a process is to cease running and a new process is to resume running.