What are CPU scheduling policies, and what are scheduler classes? What is the real impact when I modify the nice value of a process? How can I run batch processes that only consume the leftovers of the processor capacity? How can I subdivide the available CPU capacity equally over the users instead of the processes (threads)?
As a Linux system administrator, similar questions may cross your mind. In this workshop, these questions will be answered. During the theoretical lectures, you will learn about the state of a thread and about the way that threads in the state ‘running’ will be scheduled whenever a CPU is available. The command ‘atop’ will be used to view the process information that is related to CPU scheduling. During practical labs, you will discover the impact of the various policies and the nice value.