Skip to content

Latest commit

 

History

History
46 lines (29 loc) · 2.59 KB

README.md

File metadata and controls

46 lines (29 loc) · 2.59 KB

Linux Scheduler Comparison

This work compares the performance and power consumption of 7 different scheduling policies including two real-time policies with 5 benchmark utilities.

Scheduling Policies

  • SCHED_IDLE
  • SCHED_OTHER and nice=20
  • SCHED_OTHER and nice=-19
  • SCHED_FIFO and prio=49
  • SCHED_RR and prio=49
  • SCHED_RT_FIFO* and prio=49
  • SCHED_RT_RR* and prio=49

* SCHED_RT_X policy is the policy SCHED_X used in real-time kernel

Benchmarks

Benchmark Introduction
Latt Simple latency tester that combines multiple processes
Hackbench Scheduler stress tester by creating pairs of entities communicate via either sockets or pipes
FFmpeg Test the systemss audio/video encoding performance
7-Zip Compression A built-in LZMA benchmark
John The Ripper A password cracker and performance measured in c/s

Results

Current Change Example (FFmpeg)

alt text

Click here to view more figures.

Full benchmark result scheduler-comparison on OpenBenchmarking.org

The paper for this project.

References