- Run lagscope receiver.
- Run lagscope sender x 4; capture max/avg latencies and time.
- Run again with CPU load (count primes); capture algorithm3 time.
Terminal R: chrt -f 10 lagscope -r
Terminal C: chrt -i 0 ./algorithm3.pl 1e12 # 2nd run for load testing
Terminal N: time lagscope -s192.168.1.135 -P
Terminal 1 Terminal 2 Terminal 3 Terminal 4 Terminal C
Linux Kernel max/avg/time max/avg/time max/avg/time max/avg/time count primes
--------------- ------------ ------------ ------------ ------------ ------------
XanMod 6.1.82 19994.250us 19994.500us 19999.000us 19997.750us
6.002us 6.858us 8.487us 8.365us
time no load 6.402s 7.297s 8.953s 8.821s
18011.500us 21249.000us 17548.500us 17546.250us
13.318us 15.215us 16.204us 15.883us
time full load 14.313s 16.047s 16.978s 16.615s 15.617s
Linux Kernel max/avg/time max/avg/time max/avg/time max/avg/time count primes
--------------- ------------ ------------ ------------ ------------ ------------
XanMod 6.6.22 19958.500us 19960.500us 19968.750us 19970.250us
7.063us 8.027us 10.239us 10.074us
time no load 7.480s 8.491s 10.772s 10.667s
20318.000us 20321.000us 20336.250us 20007.250us
14.041us 15.334us 16.932us 16.639us
time full load 15.059s 16.193s 17.655s 17.350s 15.648s
Linux Kernel max/avg/time max/avg/time max/avg/time max/avg/time count primes
--------------- ------------ ------------ ------------ ------------ ------------
XanMod 6.8.1 21114.000us 21125.000us 21124.000us 21117.000us
7.911us 8.868us 10.157us 10.013us
time no load 8.356s 9.341s 10.640s 10.475s
20035.000us 20035.250us 20056.250us 20035.750us
17.284us 17.735us 18.953us 18.662us
time full load 18.156s 18.528s 19.669s 19.362s 16.680s
Linux Kernel max/avg/time max/avg/time max/avg/time max/avg/time count primes
--------------- ------------ ------------ ------------ ------------ ------------
Clear 6.8.1 22.500us 28.750us 33.250us 237.500us
7.949us 8.268us 10.284us 10.014us
time no load 8.350s 8.699s 10.693s 10.459s
5010.500us 4012.000us 3256.250us 4011.250us
17.664us 19.010us 19.698us 19.359us
time full load 18.537s 19.830s 20.417s 20.057s 21.350s
The XanMod kernels have PREEMPT
preemption, enabled. The Clear kernel package is built without preemption, default.
- Algorithm3: https://github.com/marioroy/mce-sandbox
- Clear Linux Project: https://www.clearlinux.org
- Lagscope: https://github.com/microsoft/lagscope
- XanMod on Clear: https://github.com/marioroy/clearmod