Hi,
$xenomai_root/examples/native/trivial-periodic output is something like this:
Time since last turn: 1004.067456 ms
Time since last turn: 995.913359 ms
Time since last turn: 999.998131 ms
Time since last turn: 1000.002309 ms
Time since last turn: 1000.040204 ms
Time since last turn: 999.999632 ms
Time since last turn: 1000.040546 ms
Time since last turn: 999.939968 ms
Time since last turn: 1000.039897 ms
Time since last turn: 1000.021035 ms
Time since last turn: 999.958009 ms
Time since last turn: 999.920890 ms
Time since last turn: 999.716995 ms
Time since last turn: 1002.324537 ms
Time since last turn: 997.977492 ms
Time since last turn: 1000.019093 ms
When I move the mouse, results go away from 1000.
Strangely, when I run a stress test with dd if=/dev/zero of=/dev/null,
results stay near to 1000 even if I move the mouse:
Time since last turn: 1000.000142 ms
Time since last turn: 1000.000696 ms
Time since last turn: 999.997329 ms
Time since last turn: 1000.001777 ms
Time since last turn: 1000.000580 ms
Time since last turn: 999.999695 ms
Time since last turn: 1000.000101 ms
Time since last turn: 1000.000017 ms
Time since last turn: 999.999489 ms
Time since last turn: 1000.000937 ms
Time since last turn: 1000.000010 ms
Time since last turn: 999.999418 ms
Time since last turn: 999.999737 ms
Time since last turn: 1000.000531 ms
Time since last turn: 999.999039 ms
Time since last turn: 1000.001454 ms
Time since last turn: 999.999553 ms
Time since last turn: 999.999125 ms
Time since last turn: 1000.001908 ms
Time since last turn: 999.998908 ms
Time since last turn: 1000.000700 ms
Time since last turn: 999.998672 ms
Also, when I run testsuite/latency/run, I got
RTT| 00:00:01 (periodic user-mode task, 100 us period, priority 99)
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD| -4.940| -0.964| 17.237| 0| -4.940| 17.237
RTD| -4.963| -1.023| 17.144| 0| -4.963| 17.237
RTD| -5.131| -1.040| 17.283| 0| -5.131| 17.283
RTD| -5.146| -1.029| 17.399| 0| -5.146| 17.399
RTD| -5.086| -1.034| 16.782| 0| -5.146| 17.399
RTD| -5.126| -1.041| 16.996| 0| -5.146| 17.399
RTD| -5.095| -1.039| 17.028| 0| -5.146| 17.399
RTD| -5.132| -3.274| 16.240| 0| -5.146| 17.399
RTD| -4.969| -4.890| -1.550| 0| -5.146| 17.399
RTD| -5.020| -4.880| -0.282| 0| -5.146| 17.399
RTD| -4.966| -4.881| -1.046| 0| -5.146| 17.399
RTD| -5.039| -4.895| -0.833| 0| -5.146| 17.399
RTD| -5.032| -4.882| -0.151| 0| -5.146| 17.399
RTD| -5.037| -4.886| -1.561| 0| -5.146| 17.399
RTD| -4.966| -3.665| 19.858| 0| -5.146| 19.858
RTD| -5.145| -1.029| 17.900| 0| -5.146| 19.858
RTD| -5.128| -1.018| 16.966| 0| -5.146| 19.858
Negative "lat max" values are the ones when dd if=/dev/zero of=/dev/null is
running.
Is it normal?
Setup:
adeos-ipipe-2.6.23-x86_64-1.4-03.patch
linux-2.6.23
xenomai-2.4.2
Thanks
Hubert
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help