This section lists the RPM packages available in the repository for MRG Realtime.
The column labelled “MRG Realtime specific?” indicates if the RPM differs from the standard Red Hat Enterprise Linux 5.1 maintenance stream, or is not applicable to the standard kernel. Where “No” indicates that the RPM performs equivalently on Red Hat Enterprise Linux 5.1.
The column labelled “Required?” indicates whether or not the package is mandatory for correct MRG Realtime behaviour. Where “No” is specified in this column, usage is optional.
| RPM Package Name | Description | MRG Realtime Specific? | Required? |
|---|---|---|---|
kernel-rt
|
Low latency and pre-emption functionality | Yes | Yes |
rtctl
|
System start-up script used to configure the default MRG Realtime scheduling priorities of kernel threads | Yes | Yes |
dslimit
|
Shell tool to run a command with a soft CPU limit | No | No |
The following packages contain test programs for use with MRG Realtime.
| RPM Package Name | Description |
|---|---|
kernel-rt-devel
|
Headers and libraries for kernel development |
kernel-rt-trace
|
MRG Realtime kernel with tracing functions compiled in |
kernel-rt-trace-devel
|
Headers and libraries for development on trace kernel |
kernel-rt-debug
|
MRG Realtime kernel with debugging functions compiled in (slow) |
kernel-rt-debug-devel
|
Headers and libraries for development on debug kernel |
kernel-rt-vanilla
|
Base kernel for comparisons |
kernel-rt-vanilla-devel
|
Headers and libraries for development on vanilla kernel |
rt-tests
|
Utilities for measuring system latencies and for proving that priority-inheritance mutexes function properly. |
rt-watchdog
|
When setting kernel and MRG Realtime application priorities it is possible to incorrectly elevate application processes too high. This can result in starvation of kernel threads - leading to unexpected or hung systems. This is a tool used to detect such hung systems and provide a means to break out and diagnose them |
The following set of packages are provided for use with oprofile and the crash utility for analyzing kernel crashdumps. The debugging packages consist of symbol tables and are quite large. For this reason, they are separately delivered from the other MRG Realtime packages.
| RPM Package Name | Description |
|---|---|
kernel-rt-debuginfo
|
Symbols for profiling and debugging use, such as oprofile or systemtap
|
kernel-rt-trace-debuginfo
|
Symbols for profiling and tracing |
kernel-rt-debug-debuginfo
|
Symbols for profiling and tracing |
kernel-rt-vanilla-debuginfo
|
Symbols for profiling and tracing |
The packages in Table 2.4, “MRG Realtime Test Packages” and Table 2.5, “MRG Realtime Debugging Packages” are not essential in order to run MRG Realtime. They are provided as diagnostic tools only and should not be run as a matter of course. To do so will negatively impact performance and could render any benefit from the use of the MRG Realtime kernel negligible.