Uploaded image for project: 'Product Technical Learning'
  1. Product Technical Learning
  2. PTL-8255

RH442-97: Employing Real-time Scheduling

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Minor Minor
    • RH442 - RHEL 8 1 20190828
    • RH442 - RHEL 7 2 20150227
    • RH442
    • None
    • 10
    • ILT, ROLE, VT
    • en-US (English)

      URL:
      Reporter RHNID:
      Section: -
      Language: en-US (English)|
      Workaround:

      Description: The last paragraph in this section discusses SCHED_RR/SCHED_FIFO and cpu.rt_period_us/cpu.rt_runtime_us tunables. With what is provided in the paragraph about these tunables, it is hard for the students to understand what they do. I think at least a reference to the entries in the kernel doc "scheduler/sched-rt-group.txt" would be helpful or maybe have something like this in either the IG, SG, or both:

      cpu.rt_period_us is set to 1000000μs by default which equals a total run period of 1 second. cpu.rt_runtime_us is set to 950000 μs by default which means .95s will be used by the real time schedules and it will leave .05 seconds for SCHED_OTHER (non-realtime tasks). By setting the period to something small and the maximum runtime below that length, a system that runs real-time processes can still respond somewhat interactively. Setting the period too low may negatively impact the performance of the real-time processes.

              rht-psweany Philip Sweany (Inactive)
              ddavis2redhat Don Davis (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: