Kernel RT questions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,
I do not know if this is the right mailing list to ask this question, 
if this is not, please apologize and tell me where I could ask for this 
information.

I am trying to do my first tests with PREEMPT_RT on my BeagleBoneBlack board.
I am testing it with cyclictest and in the meanwhile I am copying a big file 
from /home/roor to /tmp to stress the system. 

I have two options at the moment, a standard kernel and a PREEMPT one.
I've got the kernels from https://github.com/beagleboard/linux.git using two 
different branch/tag as described below.

The result of my tests seems to indicate a not RT kernel and any RT 
performance.
My questions are:
- How can I detect during runtime that my kernel was properly configured for 
RT performances?
- Should I see any message in dmesg or at boot related to "Ingo Molnar"?
- Are the performances detected above with cyclictest the correct way to 
measure RT performances?


* Standard version
---------------------

root@beaglebone:~# uname -a
Linux beaglebone 4.1.6-yocto-standard #2 PREEMPT Thu Dec 3 16:13:24 CET 2015 
armv7l GNU/Linux

root@beaglebone:~# cat /proc/config.gz | gunzip | grep PREEMPT
CONFIG_PREEMPT_RCU=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
CONFIG_DEBUG_PREEMPT=y
# CONFIG_PREEMPT_TRACER is not set

root@beaglebone:~# ./cyclictest -t1 -p 80 -n -i 10000 -l 10000
T: 0 (  384) P:80 I:10000 C:   1141 Min:     14 Act:   16 Avg:  239 Max:   
42402


* RT version
--------------------
(git checkout tags/4.4.7-ti-rt-r19 -b 4.4.7-ti-rt-r19)

root@beaglebone:~# uname -a
Linux beaglebone 4.4.7 #2 SMP PREEMPT RT Thu Apr 21 14:48:58 CEST 2016 armv7l 
GNU/Linux

root@beaglebone:~# cat /proc/config.gz | gunzip | grep PREEMPT
CONFIG_PREEMPT_RCU=y
CONFIG_PREEMPT=y
CONFIG_PREEMPT_RT_BASE=y
CONFIG_HAVE_PREEMPT_LAZY=y
CONFIG_PREEMPT_LAZY=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT__LL is not set
# CONFIG_PREEMPT_RTB is not set
CONFIG_PREEMPT_RT_FULL=y
CONFIG_PREEMPT_COUNT=y
CONFIG_DEBUG_PREEMPT=y
# CONFIG_PREEMPT_TRACER is not set

root@beaglebone:~# ./cyclictest -t1 -p 80 -n -i 10000 -l 10000
T: 0 (  302) P:80 I:10000 C:   6297 Min:     13 Act:   19 Avg:  159 Max:   
40226


Thank you in advance for your help.
--
Mauri
--
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



[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux