Real-time Scheduler Regression in RHEL 6.4
Issue
- The RHEL 6.4 scheduler performs worse than RHEL 6.3 for processes at POSIX real-time scheduling class
SCHED_FIFOcome under heavy scheduling contention. - Specifically, real-time scheduling contention occurs when there are more real-time processes at the same priority that are runnable than there are CPUs to run them. This can be shown with
migrate.c, which by default spawns twice as many POSIX threads as CPUs.
Environment
- RHEL 6.4
- kernel version between
kernel-2.6.32-358.el6andkernel-2.6.32-358.22.1.el6, inclusive
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
