dwrobel/kernel-rt

Project ID: 32219

Description

  • kernel-preempt-rt: (Vanilla kernel + realtime patch - Fedora patches) based on Fedora kernel spec file

  • purpose: experimenting with and packaging linuxcnc and mesa card.

For the record: using 5.6.14-200rt7.fc31 latency on 10 years old machine Dell Optiplex 755 (Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz + 4GB) under the following tests (lasting 5 days):

  • linuxcnc latency-test
  • glxgears
  • hackbench -T 2 -l 1000000
  • cyclictest -a -t -p 95 -N
  • ping -f flood-to-another-host-over-100Mb-ethernet
  • playing simultaneously two 24hour clips from yt on firefox

Results:

  • Servo thread (1ms):
    • Max Jitter: 21392 [ns]
  • Base thread (25us):
    • Max Jitter: 16900 [ns]

Machine booted with: "selinux=0 idle=poll transparent_hugepage=never audit=0 nmi_watchdog=0 nohz=on clocksource=tsc cpuidle.off=1 skew_tick=1 processor.max_cstate=0 isolcpus=1 rcunocbs=1 rcu_nocb_poll nohz_full=1 acpi_irq_nobalance" as per tuning guidelines and was tuned to use latency-performance profile

# tuned-adm active Current active profile: latency-performance

IRQ affinity was adjusted using irq-affinity.sh script.

lspci -v output

For armhfp platform see kernel-rpi-rt.

Installation Instructions

# dnf copr enable dwrobel/kernel-rt # dnf install kernel_rt

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 32 x86_64 (0)* Fedora 32 (0 downloads)

* Total number of packages downloaded in the last seven days.