Carsten, Thank you. Did I understand you correctly, I need to disable Dynamic Ticks and Check for stack overflow? If yes, then here are my results # cyclictest -m -Sp99 -i100 -d0 # /dev/cpu_dma_latency set to 0us policy: fifo: loadavg: 0.01 0.09 0.05 2/122 2187 T: 0 ( 2180) P:99 I:100 C:1969005 Min: 1 Act: 2 Avg: 1 Max: 10 T: 1 ( 2181) P:99 I:100 C:1968946 Min: 1 Act: 2 Avg: 2 Max: 69 T: 2 ( 2182) P:99 I:100 C:1968888 Min: 1 Act: 2 Avg: 2 Max: 12 T: 3 ( 2183) P:99 I:100 C:1968829 Min: 1 Act: 2 Avg: 2 Max: 52 T: 4 ( 2184) P:99 I:100 C:1968770 Min: 1 Act: 2 Avg: 1 Max: 10 T: 5 ( 2185) P:99 I:100 C:1968712 Min: 1 Act: 5 Avg: 2 Max: 9 T: 6 ( 2186) P:99 I:100 C:1968654 Min: 1 Act: 2 Avg: 2 Max: 55 T: 7 ( 2187) P:99 I:100 C:1968594 Min: 1 Act: 2 Avg: 1 Max: 17 CPU I've got is Xeon X5472 @ 3.00GHz -Sashka On Thu, Oct 27, 2011 at 6:21 PM, Carsten Emde <Carsten.Emde@xxxxxxxxx> wrote: > Sashka, > >> [..] >> I've got it build several time. I'm confused with all those different >> guides telling me what to enable and disable. Most of them are >> outdated, as I can see. > > The usual recommendation is: > > 1. Get the config of your distro > # cd /usr/src/kernels/linux-3.0.7-rt20 > # cp /boot/config-`uname -r` .config > > 2. Configure the kernel for RT > # make menuconfig > Processor type and features ---> > [ ] Tickless System (Dynamic Ticks) > Preemption Model (Fully Preemptible Kernel (RT)) ---> > Kernel hacking ---> > [ ] Check for stack overflows > > To check out the new kernel for its RT capabilities: > # cd /usr/src > # git clone https://github.com/clrkwllms/rt-tests > # cd rt-tests > # make rpm > # rpm -ivh RPMS/*/rt-tests*.rpm > # cyclictest -m -Sp99 -i100 -d0 > > Let us know what worst-case latency you got. > > -Carsten. > > -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html