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, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content