Real-time Scheduler Regression in RHEL 6.4

Solution In Progress - Updated -

Issue

  • The RHEL 6.4 scheduler performs worse than RHEL 6.3 for processes at POSIX real-time scheduling class SCHED_FIFO come 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.el6 and kernel-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.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.